Presentation from my conference in Lublin. Details, photos and video could be found there http://tryshchenko.com/events/ . Feel free to ask any questions.
8. Again JavaScript?!
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
8
9. 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
9
13. Differences
• Feature
• AJAX calls to server
• Persistent storage
• I/O
• Hardware interaction
• Difference
• Different security policies
• Different types of storage and it’s size
• Different API’s but the same interfaces
• Browser has access to less devices
13
37. 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
37
39. Ionic CLI
1. Generate a new project
2. Development environment out of the box
3. Build the app
4. Generate components, services, pipes and some other stuff
5. Ionic Pro Services
39
47. Building
1. You are still required to have environment for building mobile apps
2. But you can use cloud deployment for that
47
48. Mobile Apps CI: Issues
48
1. Handle git flow
2. Deployment should happen for iOS and Android
3. Build should be published on the internal repository / TestFlight