1. You can write once and use it for all popular mobile platforms.
2. You can use it for desktop with minimal changes.
3. And oppositely, you can easily adapt your web application to mobile.
4. It’s a very fast way of prototyping
Are hybrid apps the silver bullet?
1. It’s always slower than the native app (but now mobiles are freaky powerful, so
it’s hard to notice)
2. Not so flexible
• AJAX calls to server
• Persistent storage
• Hardware interaction
• Different security policies
• Different types of storage and it’s size
• Different API’s but the same interfaces
• Browser has access to less devices
Cordova Plugins + Ionic Plugins
1. Cordova Plugins are bridges between native API and WebView
2. Quality of those plugin is a controversial point
3. Ionic Plugins are de-facto angular wrappers for Cordova plugins
4. Cordova plugins are native. You can’t fix them with JS