Native Applications: Benefits and Drawbacks
A native application is installed directly onto your phone. They're usually designed and built specifically for your device. They’re also not cross-platform, meaning you can't build an iOS app and have it run on an Android device - a separate Android application is also needed.
Native applications can make better use of your device's hardware capabilities (GPS, microphones, accelerometers, etc.). They're best suited for rich user experiences and can provide a level of interaction HTML5 apps cannot currently reach. Native applications offer the developers and users the ability to use standardized UI controls, making interfaces more natural to users. These types of intuitive interfaces typically make users very happy.