Ionic is one of the best ways to go for rapid and easy deployment of multi-platform mobile applications
Use Cases and Deployment Scope
We used Ionic to quickly create multi-device mobile applications using a common (Angular) code base. We have a cloud-based solution that utilizes a mobile application for account inquiry and user interaction.
Pros
- Nice command line interface for repetitive development and deployment tasks.
- Realtime preview (in web browser) during development.
- Easy to update and keep current (open source) via command line.
- Provides nice set of mobile widgets for consistency across devices.
Cons
- Slightly better documentation when it comes to command line build troubleshooting.
- Increased widget library (even though it's much improved today).
- Native chart/graphing widgets.
Likelihood to Recommend
- Inexpensively and rapidly creating multi-device (Android, iPhone) native apps.
- Quick ramp-up time allows for rapid development.
- Open source tools can be used to develop.
- Lightweight code-based can be easily shared and developed in a team environment.
- Use of React, Vue, and angular leverages well-known coding and application design frameworks that are transportable.
