Smartphone application developed particularly for a single platform such as Android or IOS. native applications can give the user a truly native experience that he/she is used to. A native application runs more smoothly.
a. Hybrid mobile apps are developed for multiple platforms and behave like native apps. It’s a combination of a native app and a web app.
b. Hybrid app development frameworks (Cordova, Ionic, Framework7, Titanium Appcelerator, Onsen UI, Xamarin)