As someone who has developed both hybrid web applications and native applications, I understand the differences and advantages each brings to the table. While I agree that you can do some pretty neat things with a hybrid web application built with frameworks like Ionic, I no longer think it is as great of a solution as it once was.
With hybrid web frameworks like Ionic 2 and native mobile frameworks like NativeScript both using Angular 2, you have to step back and ask yourself what you’re truly getting as an advantage as of now in hybrid. Performance is one of many reasons why native still makes more sense, and being able to use Angular 2, why wouldn’t you?
This is why I spent a lot of time creating an upgrade guide to demonstrate how to take your hybrid mobile application built with Ionic 2 and Angular 2 to native with NativeScript and Angular 2.
In the guide Upgrading Hybrid Apps to Native with NativeScript, you get all the details on the differences between hybrid web applications and native mobile applications and how to migrate to the latter.
This lengthy migration guide walks you through all the important steps with code as well as pictures so you know exactly what you’re getting yourself into. Using a database in Ionic 2, but not sure how to do the same in NativeScript? No problem. Angular 2 and CSS animations feel laggy in Ionic 2? They won’t be in NativeScript.
Head over to hybridtonative.com to check out the guide. If you’re a fanboy of either technologies, hold your comments until finishing the guide. It was designed to educate and help everyone to become better developers regardless of their preference.