The web view where they are launched is similar to any browser, executed on the device, only without the address bar and other interface elements that allow browsing elsewhere. That is, the web view will show you only the pages of the hybrid app.
As hybrid development alternatives, we find Apache Cordova, Phone Gap, and Ionic.
In other words, our application is not a set of web pages, but rather compiled, at the same level as an application developed with the official languages.
We can highlight and face several points:
• Ability to take advantage of web knowledge
Hybrid application development is more like the web, therefore developers will be able to become more familiar with the development mode.
• Ability to use peripherals
The peripherals that a device has (accelerometer, camera, etc.) are used using plugins in hybrid development.
If you develop in the native mode you are using the hardware directly, through the libraries with which you would work in the official languages of each platform. In a hybrid, therefore, you are more dependent on third-party development for access to hardware.
Due to its compilation, in native development, we have to assume a higher performance of the android development apps services.
Although the truth is that, at the moment of truth, there are not many differences since nowadays the devices are very powerful and, in general, the applications are not too demanding on a technical level.
• Permissions and possibilities
The highlight at the end is that the web view is embedded within a browser and, therefore, is subject to the characteristics of web development. In summary, it is not always possible to perform any behavior within a browser, while in native it is possible.
• Ability to take advantage of a web development already carried out
Thanks to hybrid development we can take advantage of a part of the code of the web applications that we may have already developed. In native development, it is not so easy because the code changes more.
Being practical, its biggest advantage is that it allows web developers to take advantage of their knowledge and part of the work during the development of a web application.
The adaptation is a bit more complex for web developers, but its benefits are also representative enough to consider this option.