A native app is a software program that is developed for use on a particular platform or device. It is designed to run on a specific operating system and can take advantage of device-specific hardware and software. Native apps can provide optimized performance and take advantage of the latest technology, such as GPS, compared to web apps or mobile cloud apps developed to be generic across multiple systems. Native apps can be downloaded and installed on a device, and they function as a stand-alone program. They can access different features of the device to work, such as the camera, vibration, and GPS. Native apps are usually downloadable via app stores like the Apple App Store or Google Play Store. They can be used offline, and users do not need an internet connection to use them. However, users need to download new updates from the app store. Native apps are developed platform-specific, and developers have little flexibility due to the specific requirements of the target platform. Native apps must first be downloaded from the app store, which involves several steps, and users can leave the conversion funnel at each of these steps.