0
Contemi Vietnam31 May 2012Mobile development(MonoTouch vs PhoneGap)Michael Nguyen – Phi Huynh.NET teamwww.contemi.com.vn
Agenda• Mobile development overview    • Native apps    • Web apps    • Hybrid apps• MonoTouch vs PhoneGap• Conclusion    ...
MOBILE DEVELOPMENT    OVERVIEWwww.contemi.com.vn
Native apps• Are written with a specific programming language (Objective C,    Java …) for a specific mobile platform (iOS...
Native apps development• Similar approach, but different source code, different build and   expertise results in expensive...
Web apps• Entirely written using web technologies: HTML, CSS and    JavaScript•   Code is executed by the browser, not by ...
Hybrid apps• Web apps with native wrapper. Hybrid apps run in webview not    in native browser.•   Access to device’s capa...
MONOTOUCH VS PHONEGAPwww.contemi.com.vn
MonoTouch• Was originally created by Novell and released in 2009• Moved to new company named Xamarin in 2011• A wrapper of...
PhoneGap• Created by Nitobi in early 2008• Acquired by Adobe in October 2011• Hybrid model• HTML5, CSS3 and JavaScript• Op...
PhoneGap architectwww.contemi.com.vn
PhoneGap featureswww.contemi.com.vn
CONCLUSIONwww.contemi.com.vn
Native vs Web vs Hybrid         • Existing in-house          • Direct                        • Breaking theNative         ...
MonoTouch or PhoneGap  •   Native model                        •   Hybrid model  •   .NET skill                          •...
DEMOwww.contemi.com.vn
REFERENCESwww.contemi.com.vn
References•   http://www.slideshare.net/grigs/native-vs-mobile-web-vs-hybrid-apps-for-mobile-    development•   http://www...
THANK YOUwww.contemi.com.vn
Upcoming SlideShare
Loading in...5
×

Mobile development (mono touch vs phonegap)

2,876

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,876
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
32
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Mobile development (mono touch vs phonegap)"

  1. 1. Contemi Vietnam31 May 2012Mobile development(MonoTouch vs PhoneGap)Michael Nguyen – Phi Huynh.NET teamwww.contemi.com.vn
  2. 2. Agenda• Mobile development overview • Native apps • Web apps • Hybrid apps• MonoTouch vs PhoneGap• Conclusion • Native apps vs Web apps vs Hybrid apps • MonoTouch or PhoneGap• Demo• Referenceswww.contemi.com.vn
  3. 3. MOBILE DEVELOPMENT OVERVIEWwww.contemi.com.vn
  4. 4. Native apps• Are written with a specific programming language (Objective C, Java …) for a specific mobile platform (iOS, Android ...)• Executed directly by the operating system• Full native access to device capabilities• Distributed via app store (AppStore, Android Market ...). Users can download and install.www.contemi.com.vn
  5. 5. Native apps development• Similar approach, but different source code, different build and expertise results in expensive development and maintenancewww.contemi.com.vn
  6. 6. Web apps• Entirely written using web technologies: HTML, CSS and JavaScript• Code is executed by the browser, not by the OS• Limited access to device capabilities• Maintain and fix bugs in real time. No cost for app storewww.contemi.com.vn
  7. 7. Hybrid apps• Web apps with native wrapper. Hybrid apps run in webview not in native browser.• Access to device’s capabilities happens through a device- independent JavaScript API which talks to the OS proprietary API’s also via JavaScript.• Can access certain devices capabilities• With HTML5, Javascript, CSS3 ... it is easier to develop and maintain your app in multiple platformswww.contemi.com.vn
  8. 8. MONOTOUCH VS PHONEGAPwww.contemi.com.vn
  9. 9. MonoTouch• Was originally created by Novell and released in 2009• Moved to new company named Xamarin in 2011• A wrapper of Objective C to be able to develop in .NET• Fully capabilities to access all of features as Objective C apps• Free trial (with a iPhone/iPad simulator)• From 399$ - 2,499$ (for personal user or enterprise)www.contemi.com.vn
  10. 10. PhoneGap• Created by Nitobi in early 2008• Acquired by Adobe in October 2011• Hybrid model• HTML5, CSS3 and JavaScript• Open source (free) (Apache License, Version 2.0)www.contemi.com.vn
  11. 11. PhoneGap architectwww.contemi.com.vn
  12. 12. PhoneGap featureswww.contemi.com.vn
  13. 13. CONCLUSIONwww.contemi.com.vn
  14. 14. Native vs Web vs Hybrid • Existing in-house • Direct • Breaking theNative Web Hybrid native skills distribution to development the hands of users tradeoff • Targeting a single mobile OS • Pilot application • Existing in-house web development • Dominant native skills functionality • Rich UI requirements www.contemi.com.vn
  15. 15. MonoTouch or PhoneGap • Native model • Hybrid model • .NET skill • HTML5, CSS3 and Javascript skills • Good for rich UI requirements • Good for content delivery, social (gaming) app-based network, web ... app-based • Free • Lots of platforms supported (iOS, Android, Windows Phone, BlackBerry, WebOS, Symbian …) • Pricey • Limited platforms supported (iOS, • NOT recommended for complex Android, Windows Phone) games, intensive graphicswww.contemi.com.vn
  16. 16. DEMOwww.contemi.com.vn
  17. 17. REFERENCESwww.contemi.com.vn
  18. 18. References• http://www.slideshare.net/grigs/native-vs-mobile-web-vs-hybrid-apps-for-mobile- development• http://www.forbes.com/sites/fredcavazza/2011/09/27/mobile-web-app-vs-native-app- its-complicated/• http://en.wikipedia.org/wiki/Multiple_phone_web_based_application_framework• http://www.triballabs.net/2011/07/cross-platform-mobile-app-development• http://developer.apple.com• http://phonegap.com/• http://www.xamarin.comwww.contemi.com.vn
  19. 19. THANK YOUwww.contemi.com.vn
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×