Mobile application development is the process of creating software applications that run on a mobile device. The mobile development process involves creating installable software bundles (code, binaries, assets, etc.) , implementing backend services such as data access with an API, and testing the application on target devices.
There are two dominant platforms in the modern smartphone market. One is the iOS platform from Apple Inc.