Mobile application development is writing software for devices such as smartphones and tablets. Developers write mobile apps to take advantage of certain devices' specific features, such as the iPhone's accelerometer, GPS chips and other information. When developers build an application natively for a device, it means that the code is specific to that device's processor.