Every Computer Science major has had this debate with their mates. Usually, such conversations constitute both Native and Hybrid app developers bringing very strong points on the table, until all of them just give up on convincing the other, and just go ahead with the app development themselves.
That’s pretty much the best way to enter the debate, both Hybrid and Native have their own Pros and their own cons and with every passing day these two parallel lines seem to somehow take one step closer to intersecting each other
It is very essential at this point in time to understand the difference between these two types of apps :
Native App: A native app is a smartphone application developed specifically for a particular mobile OS (think Objective-C or Swift for iOS vs. Java for Android and C## for Windows).
Hybrid apps run in a full-screen browser, called a webview, that is invisible to the user. Users can access the native features of specific mobile devices (such as the camera or touch ID) through customizable native plugins without the core code being tied to that device.
Usually, such conversations constitute both Native and Hybrid app developers bringing very strong points on the table, until all of them just give up on convincing the other.