A software program that is installed through an application store (Google Play or Apple's App Store) is developed for use on a particular device. Native apps can take advantage of the latest technology and device features- the GPS, the compass, the accelerometer, the list of contacts, and so on to provide optimize performance to the users.