Native vs. Hybrid/Cross-Platform | Sololearn: Learn to code for FREE!


Native vs. Hybrid/Cross-Platform

Except for the cost difference, what are the pros and cons of each native and hybrid apps? Mainly, what APIs are supported on hybrid types of apps and what are some examples of native and hybrid apps?

4/10/2020 8:24:21 PM


2 Answers

New Answer


There are 3 types of mobile apps: Native, Hybrid and partially Native. Native comes at first with the highest performance and all apis are available but you need to have deeper understanding of android and ios platforms frameworks. Due to this reason, it takes a lot of time. Hybrid is essentially an app that runs inside a web view on phones. It has some degree of api compatibility but hard to reach some of device features lets say light sensor of phone. But location or internet connection infos are not hard to reach inside their apis since app runs on a web container of your browser. It has the fastest development speed and cross platform but compatibility may suck when it comes to reaching file system, cameras and other sensors of phone.


Partially Native is the newest technology where it is supported by React Native, Xamarin, Nativescript and Flutter. They are easier to work with and aims the middle ground of native and hybrid. From api side you can reach more device information than hybrid ones and higher performance without changing your language and it is cross platform. However native apis are pluggable. Development speed is not slow as native apps but not fast as hybrid apps either