Native apps are built for specific platforms- Android, Windows etc. They are built using the platforms’ native SDK and are able to use some of the specific features of the device- camera, volume controller and speaker. Hybrid apps run within the mobile browser and are virtually web pages that imitate the look of a native mobile UI. Such apps are advantageous over native apps as they give the same user-experience on different smartphones. However, they can’t use some features of devices like native apps.