**Mobile application development** is the process by which application software is developed for mobile devices (usually low-power handheld or portable devices).

Mobile application development is the process by which application software is developed for low-power handheld or portable devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are pre-installed on phones during manufacture, can be downloaded by customers from various mobile software distribution platforms, or web applications delivered over HTTP which use server-side or client-side processing (e.g. JavaScript) to provide an "application-like" experience within a Web browser.

Mobile devices (also known as handheld devices, handheld computers or simply handhelds) are small, hand-held computing devices, typically having a display screen with touch input and/or a miniature keyboard and weighing less than 2 pounds (0.91 kg).

A handheld computing device has an operating system (OS), which is either a consumer OS or a bespoke OS, and can run various types of application software. Most hand held devices can also be equipped with Wi-Fi, Bluetooth and GPS capabilities that can allow connections to the Internet and other Bluetooth capable devices such as an automobile or a microphone headset. A camera or media player feature for video or music files can also be typically found on these devices along with a stable battery power source such as a lithium battery.