Marine predators algorithm (MPA) is a newly developed swarm-based meta-heuristic algorithm that is inspired by the foraging strategies of marine predators: Lévy, Brownian motions and optimal encounter rate strategies, and has shown competitive performance with other state-of-the-art algorithms. Despite the effectiveness of original MPA and existing improved MPA in many real applications, the diversity of the population and the solution accuracy of MPA still deserve to be improved. To this end, an enhanced marine predators algorithm with the neighborhood-based learning strategy and the adaptive population size strategy is proposed in this paper, which is termed NMPA. Also, the superiority of the proposed NMPA is verified by being compared with the original MPA, other improved MPA and popular nature-inspired optimization algorithms on the well-known CEC 2017 and CEC 2020 test suites as well as three engineering design problems, respectively. Furthermore, the practicability of NMPA is illustrated by solving a real-world application of approximate developable surface modeling. By taking the maximization of developability degree of the developable surface as the evaluation criterion, the model for interpolating two given spatial curves to design an approximate developable surface is established. Then, the proposed NMPA is used to solve the optimization model, and the approximate developable surfaces with the maximum developability degree can be obtained. The experimental results show the superior performance of NMPA over other algorithms in terms of precision, convergence rate and solution quality. To sum up, NMPA is potentially a competitive and excellent meta-heuristic algorithm for constructing approximate developable surface and solving engineering optimization problems.