Ionic – The best cross-platform mobile framework

I’ve been patiently waiting for years for a solid cross-platform mobile framework to emerge, and finally one has, the Ionic Framework.  Cordova/PhoneGap started things off by bridging the gap between web views and native code and then Ionic took it too a new level with Angular and beyond with Ionic services.  Ionic services include push notifications, deploy, analytics, and package.  They have even created a marketplace to share and sell themes, templates, components, etc.  Ionic deploy is revolutionary allowing developers to update their app without resubmitting it to the app stores for approval.  I sure hope the app stores don’t put a stop to it.   Ionic package is a service that will package up Android and iOS builds of your app.  This is a great help when you don’t have a Mac machine, but you still want to build iOS apps.

The Ionic framework isn’t ideal for games or high performance apps, but it is great for the majority of business apps.  Ionic has the goal of being the ‘WordPress’ of the mobile world and they are well on their way.  They are well funded and have great vision and have showed great execution.  They keep the barrier of entry low by providing free tiers of their services.  Angular has become the leading javascript framework so it provides a nice, neat, and familiar foundation to build apps with HTML, CSS, and JavaScript.  The majority of modern software engineers already know these technologies.   Angular 2 will be coming out and Ionic is already working on integrating it into their platform.

You can’t go wrong with learning Ionic, because I believe it is a framework and platform that will stick around for a long time.  I need to learn it more in depth and produce more apps.  Hopefully I can share some Ionic tutorials here in the future from what I learn and apps I am able to develop with it.