Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices. Like Web application development, mobile application development has its roots in more traditional software development. One critical difference, however, is that mobile apps are often written specifically to take advantage of the unique features a particular mobile device offers.
Mobile apps differ, according to the operating system they are running on — the major of which being Android and iOS. This means if you want to develop an application that will work for both, you’ll have to use different software development kits.