Mobile application development is the complete process of creating all of the designs, assets, and code required to implement an software application that runs on a mobile or hand held devices and all of its supporting services that are accessed from the mobile application via the a network connection and run on remote computing resources.
Currently, there are two dominant platforms in the modern smartphone market. One is the iOS platform from Apple Inc. The iOS platform is the operating system that powers Apple's popular line of iPhone smartphones. The second is Android from Google. The Android operating system is used not only by Google designed devices, but is also used by many other OEMs for their own smartphones and for other types of devices.