**Mobile application development** is the process by which application software is developed for mobile devices (usually low-power handheld or portable devices).
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.