Thought I would share the feedback I sent to ionic about ionic pro.
Here is some feedback for what it is worth.
First, I love the ionic framework.
As for Ionic Pro, not so much.
I started writing an app initially using ionic Cloud, it used Push, Auth and Deploy functionalities. At the time I liked these because they were well integrated.
Shortly after the app went live you guys announced ionic pro, initially saying that Push and Auth would be part of it, albeit in some modified fashion. Fine, so I knew I had to move to ionic pro and spend a couple of weeks changing my app.
Than you announced that Push and Auth were no longer part of your plans. This meant I had to spend more time changing my app to use FCM directly. At this point the only feature I would be using would be Deploy.
But even that was not good, since in Pro I am only allowed a single update channel. In my app I use multiple update channels Production, Staging, BetaTesters, Internal, WhiteLabel etc…
At that point I started looking at CodePush, turns out their offering is more robust than Deploy (faster, more features etc).
So now I have spent another week changing my app to use CodePush.
Currently I have released the ios version of the app that no longer uses any PRO features and the android version is in testing and should be released tomorrow. At that point I will send one last push message using ionic telling the users to update and be closing my ionic accounts.
Here is a summary
- All those changes cost me a lot of time.
- Features of PRO are a downgrade from what you have in Cloud.
- Push service was unreliable (pushes sometimes arrived hours after they were sent)
- Other features of PRO are of no use to me
- Ionic Creator: Maybe ok for some simplistic prototyping, but is of no real use in a real app
- Ionic View: Seemed interesting but since my app has many custom plugins I never got it working properly and update channels is all I needed to test and share
- Ionic Deploy: CodePush is better
- Native Builds: I have no need for that, not sure any serious dev would either.
- Ionic Monitor: Would probably have used this if I was using other features, but by itself is not worth tying myself to Pro.
- Support was ok
My suggestion to Ionic is to bring back Push and Auth, making sure they are robust. The key to adoption is to provide a well integrated set of core services. What you provide now is easily replaced with better/cheaper alternatives.
Sorry if this seems a bit harsh, but just trying to give some honest feedback, since I think your work on the ionic framework is superb and I would love to see you guys succeed.