Mobile application development is the set of processes and procedures involved in writing software for small wireless computing devices, such as smart phones or tablets.

An application programming environment is the means by which application software is developed for different mobile devices across various platforms. When designing these applications, a series of parameters must be taken into account for the proper functioning of the application.