Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Hybrid mobile applications: what are they and why you should give them a chance

581 views

Published on

Hybrid applications are ones that combine native and web applications. They use a common code base to deploy native-like apps to a range of platforms. They are based on web technologies such as: HTML5, JavaScript and others, but you can still find them in appstore or google store and they provide you the same experience like native apps. I’m going to try to prove you that you can still create great app, using hybrid technology, which would run great on multiple platforms and various devices.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Hybrid mobile applications: what are they and why you should give them a chance

  1. 1. Based on our (www.primemodule.com) experience
  2. 2. MOBILE APPLICATIONS what is the big deal?
  3. 3. NATIVE ● Developed using Java (Android), Objective-C or Swift (iOS). ● Going native lets you to use all of the capabilities of an operating system, with a minimum of performance losses on a specific platform. ● You download it from store and run on your phone / tablet. ● Mobile version of a web application from desktop. ● You access it through your browser. WEBVIEW
  4. 4. HYBRID MOBILE APPLICATION Combines native and web applications. They use a common code base to deploy native-like apps to a range of platforms. They are based on web technologies such as: HTML5, JavaScript and others, but you can still find them in appstore or google store and they provide you the same experience like native apps.
  5. 5. BIG PLAYERS BELIEVE IN HYBRID Some of them are: ● Rio 2016 Olympics and Paralympics ● New York MTA Bus Time ● Sworkit (with more than 14 million downloads) ● Logitech ● Meerkat movies ● CARD.com ● Adobe
  6. 6. 10 REASONS For going hybrid* *Based on our experience with Ionic framework
  7. 7. 1. It is fast to deploy (I mean super fast) Guys at Tract transitioned their main iPad app to hybrid app. What is interesting they claim that it took them two months to build a powerful hybrid app in Ionic for multiple platforms compared to six months for the same app mentioned only for iPad.
  8. 8. 2. It is performance oriented ● Minimal DOM manipulation. ● Zero jQuery. ● Hardware accelerated transitions.
  9. 9. 3. Ionic 2 ANGULAR 2 POWERED: ● TC-39, standards-compliant JS. ● Performance boosts, especially to mobile. IONIC 2 CHANGES: ● Typescript and ES6 support. ● Navigation works like stack. ● You can have as many menus as you’d like.
  10. 10. 4. It is web technology based Whole concept for hybrid apps is that they base on web technology. Having AngularJS, HTML5, CSS3, and Javascript under your belt you are fully equipped to create outstanding mobile applications.
  11. 11. 5. Ionic CLI The Ionic Framework has very powerful CLI (command line utility). Integrated login and live reload really runs great. CLI makes it easy to start, build, run, and emulate Ionic apps on the fly.
  12. 12. 6. Great community and support 104 000 users on their forum
  13. 13. 6. Great community and support Slack group with over five thousand members
  14. 14. 6. Great community and support Over 11 thousands threads tagged Ionic framework on stack overflow
  15. 15. 6. Great community and support Ionic is the world’s most popular cross- platform mobile development technology stack
  16. 16. 7. Ionic (and most of other SDK) is an open source SDK released under a permissive MIT license Basically, you can do whatever you want as long as you include the original copyright and license notice in any copy of the software / source.
  17. 17. 8. Easy to update on multiple platforms Having one code which suits (almost entirely) all of present platforms you can easily and very fast update your apps for multiple operating systems.
  18. 18. 9. Users don’t care USERS DON’T CARE ABOUT THE TECHNOLOGY YOU HAVE USED Until everything works greats, and brings cool experiences they probably even don’t think about how all of this works.
  19. 19. 10. Ionicons Ionicons holds now over 900 icons. It is also MIT licensed so it can be used on its own or inside Ionic UI components. This is great while speaking about performance. Now we don’t have to load external icons which clearly has great impact on performance.
  20. 20. Drawbacks, are there any?
  21. 21. PERFORMANCE ISSUES Minimal DOM manipulation. + Hardware accelerated transitions. + Zero jQuery. = YOU SHOULD ONLY WORRY ABOUT THE QUALITY OF YOUR CODE If your desktop code is performance oriented I think that you will also be capable of creating hybrid app without any later performance issues. It is harder to implement some of the native features such. But fortunately it is still possible to do it, so you really can bring to your users true native-like experience. NATIVE FEATURES
  22. 22. But is it good for me?
  23. 23. YES
  24. 24. I hope that I’ve managed to prove you that it really doesn’t matter how complicated your app is supposed to be. With experienced developers you can create hybrid app for multiple operational systems which has no performance issues and runs smoothly on various devices.
  25. 25. In the very long term, I don’t think you should have to think about, as a developer, am I developing for this platform or another, or something like that. I think you should be able to work at a much higher level, and software you write should run everywhere, easily. “ ”Larry Page during Google I/O 2013
  26. 26. SUMMARY Since deployment of our first hybrid app we have been great fans of this technology. With such a great tools like HTML5, JavaScript in times when developers really do know how to use every bit of given technologies we surely are heading to a non-specific app development. Also fast technology progression would eliminate all performance related downsides (which based on our experience are not significant – of course if you care about performance since the beginning of development). One code suits all is not only tempting idea but it is truly becoming a reality.
  27. 27. If you would like to read more on the topic head over to our blog: blog.primemodule.com http://blog.primemodule.com/hybrid-mobile-applications-mvp/ also you can e-mail me: krzysztof@primemodule.com or tweet to me: @kWyrzykowski

×