I’d like to use Ionic for an app I am going to make, but I’m a bit hesitant as a few things about Ionic are still very unclear to me, no matter how much I have searched for answers:
Is Ionic framework free? I.e. can you create, build and deploy a complete commercial (=paid) app to the app stores, with no restrictions whatsoever in the app features available (components, plugins, etc), without any paid plan?
If 1) is yes, what extras does a paid plan give you that you can’t do for free?
Is there a free and fully functional/non restricted Sqlite plugin for Ionic?
As far as I can tell Vue support is still in beta. Are there any known limitations with the Vue version (besides from possible bugs due to the beta status)?
Yes it is. Ionic is an Open-Source Framework and free to use.
There are some extras you can get in an paid Plan. See here. These are Features like a own IDEA (Ionic Studio), Cloud Builds, In App Updates, etc. All nice Features but not necessarily needed. Sometimes you have to pay for Plugins. In our App we bought a Plugin for Background Geolocation, but the most Plugins are free (and this is not about ionic).
Ionic Framework (UI library, CLI, and Ionic Native) are 100% free and open source. You do not need to pay anything to release an app, even if that app is a commercial app. There are no restrictions from us.
The paid services (Appflow, studio, etc) are just add on services that can help you in development process. They are very helpful, but optional.
I have used several frameworks the last few weeks:
React Native
Onsen UI
NativeScript Vue
Flutter (using it currently)
With each one I’ve gotten as far as making several screens and implementing the db, but each has had enough friction that I end up looking for an alternative after a while - hence my interest in Ionic (with Vue) now.