Mobile application development is the act or process by which application software is developed for smartphones, tablets and other handheld devices.
These applications can be already installed on phones or handheld devices during manufacturing platforms, delivered as web applications provide an “application-like” experience within a Web browser.
One critical difference between both software development is that mobile apps are often used specifically to take advantage of the unique features a particular mobile device offers. On the other hand a gaming app might be written to take advantage of the iPhone’s accelerometer.