What is our primary use case?
Our company uses the solution to develop hybrid mobile applications that include PWAs, Android apps, and iOS apps.
Our developers rely heavily on Storage, PWA, and CodeOver but prefer that our laboratory designs other components to ensure a homogeneous work environment.
What is most valuable?
The solution is secure, reliable, and packed with features so we can easily implement apps even in the most complex situations.
The solution provides flexibility with useful components such as a date picker, Storage, biometric and CodeOver plugins, and end-to-end payments.
For example, we used the solution to develop banking apps for a client because its features met banking requirements.
What needs improvement?
Documentation for migrations and compatibility is insufficient.
For example, we recently migrated from Ionic 5 to Ionic 6 with an additional migration to Angular 13. We found that Angular was no more compatible with Ionic 6 than it was with Ionic 5 but there was no documentation on the subject.
Release notes and migration guides sometimes miss crucial information which creates chaos while migrating. We did provide feedback and opened a case on the solution's portal where some issues were resolved.
For how long have I used the solution?
I have been using the solution for two years.
Buyer's Guide
Ionic
October 2024
Learn what your peers think about Ionic. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
814,649 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution is stable and is used by many organizations with no reliability challenges.
From the performance side, improvements could be made because we sometimes use native plugins to interact with hardware but the plugins are not updated frequently enough.
For example, Ionic 6 includes new bundling optimizations but older plugins are not yet aligned with the latest capabilities and this causes a lag in performance.
For this reason, we rely on our in-house design laboratory to create DSL components that we use instead of plugins to ensure a homogeneous approach across teams and apps.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
Technical support is good and has responded in a timely manner to tickets.
I rate support a seven out of ten because it would be beneficial to have a Slack channel for queries and discussions to get an instant response. Other solutions offer this option and it is a more flexible approach to receiving support.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
The solution was already in place when I started working for my current company.
How was the initial setup?
The setup can be straightforward or complex depending on needs, features, and number of users.
What about the implementation team?
Our company handles implementations for clients. Our team of 35 engineers includes developers and QA along with four DevOps staff handling core items.
A separate internal team handles deployments because the apps are huge with millions of users. Apps are deployed in different data centers with monthly releases for both Android and iOS. The deployment process includes bundling the app in a disk folder, using Docker to encapsulate it, and using GCP cloud to deploy.
A team of maintenance engineers handle upgrades and releases of new versions.
What's my experience with pricing, setup cost, and licensing?
The solution's open source option is free with no licensing fees.
Our company uses the open source option without any features that require fees.
Which other solutions did I evaluate?
At my prior company, we had a discussion about using Angular or CodeOver separately.
We decided to use the solution because we were implementing an app for an Arabian banking client that needed support for right-to-left translations. No other solution was able to support that flexibility in a convenient manner.
There are many design changes when reading right-to-left and the solution is capable of a complex design that reads both ways.
What other advice do I have?
I recommend using the solution because it is a good product.
I am not sure it is worth it to consume additional services that have licensing fees.
I rate the solution an eight out of ten because it has many flexibilities but there is some room for improvement.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.