Monomobile

1,290 views

Published on

Talk given at DublinAltNet on MonoMobile with a slant towards how it compares to HTML 5 solutions

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,290
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Monomobile

  1. 1. MonoMobile Cross-platform mobile devJérémie Laval Alan McGovern@jeremie_laval @amcgovernXamarin Hacker Xamarin Hacker
  2. 2. Who we are• Young startup (June 2011)• K e i te n dem av. e p g h Mo o ra le. n i .• … b po in it te b e r y rv i t o h Mo i wol dg l d• Mot: r gs i s om b e eeo e fc t bi ml t o i d vlp r ae o n e l
  3. 3. What we do MonoTouch Mono for Androidxamarin.com/monotouch xamarin.com/monoforandroid
  4. 4. How you may know us Apps Rdio mobile client gMusic iCircuit Games Infinite flight Unity3D Engine Soulcraft
  5. 5. Whats cross-platform anyway?
  6. 6. History repeats itself
  7. 7. Wait, what if we used...
  8. 8. HTML 5 is teh hype
  9. 9. ( Hype friendly reminder with Gartner hype cycle )
  10. 10. Traditional HTML 5 solution • An application skeleton with a WebView • We k -ae o m s m b e l fr b ib sd n o t o i pa om t l t • H ML5/ S / aaci -ae T C S Jvsr t b sd p • T nai e tni s o d v e P e tt e xe s n fr ei A I v o c
  11. 11. Traditional HTML 5 solution • An application skeleton with a WebView • We k -ae o m s m b e l fr b ib sd n o t o i pa om t l t • H ML5/ S / aaci -ae T C S Jvsr t b sd p • T nai e tni s o d v e P e tt e xe s n fr ei A I v o c= A one-for-all-platform type of solution
  12. 12. Doesnt it ring a bell? “Code once deploy everywhere”? (“code once, debug everywhere”)
  13. 13. Doesnt it ring a bell? “Code once deploy everywhere”? (“code once, debug everywhere”) Yup, Java
  14. 14. Doesnt it ring a bell? “Code once deploy everywhere”? (“code once, debug everywhere”) Yup, Java Today we all code in Java right?
  15. 15. Wait, its actually worse A mobile platform is infinitely less streamlined than a desktop != Operating systems != Hardware != Input != User experience != API != Services != Dedicated programming languages
  16. 16. Fast pace anyone?HTML 5 / CSS / JS is about being standard Mobile is fundamentally non-standard
  17. 17. Fast pace anyone?HTML 5 / CSS / JS is about being standard Mobile is fundamentally non-standard MonoTouch supports new iOS version in days The HTML 5 specification isnt even final
  18. 18. Not even talking about Debugging experience
  19. 19. Or Browser discrepancy
  20. 20. In fairness HTML5-based solution are fine for app with existing HTML-based content
  21. 21. In fairness HTML5-based solution are fine for app with existing HTML-based content ( Although we also have WebView! )
  22. 22. At Xamarin
  23. 23. Our vision • We think all-in-one solutions are flawed
  24. 24. Our vision • We think all-in-one solutions are flawed • Wht g enta : a we i i ed v s • C (I Q, e ei ,a b a, P ,d nmi ayc .) # LN g n r s lm d s T L [ya c sn]. c , . • C m o i rsrcue(I/OT b s c s l rr, C .) o m nn at tr J A , ae l s i ay G ,. f u T a b . • Op otn y oruee i i c d ( E +nt e p r i t e s x t g o e . T ai ) ut sn N v • F lacs t te l fr y u r rn i o ul ces o h pa om o ae u n g n t n • Y u co e f n D vlpo Vsa Su i o r h i o Mo o eeo r i l td c u o
  25. 25. Our vision • We think all-in-one solutions are flawed • Wht g enta : a we i i ed v s • C (I Q, e ei ,a b a, P ,d nmi ayc .) # LN g n r s lm d s T L [ya c sn]. c , . • C m o i rsrcue(I/OT b s c s l rr, C .) o m nn at tr J A , ae l s i ay G ,. f u T a b . • Op otn y oruee i i c d ( E +nt e p r i t e s x t g o e . T ai ) ut sn N v • F lacs t te l fr y u r rn i o ul ces o h pa om o ae u n g n t n • Y u co e f n D vlpo Vsa Su i o r h i o Mo o eeo r i l td c u o • T e we rs y u MV , V P C … sis h n t t o r C MV M, A , kl u l
  26. 26. Our vision (graphed)
  27. 27. What our xplat looks like http://blog.xamarin.com/2012/02/24/mwc_2012/
  28. 28. XPlat libraries Xamarin Mobile API
  29. 29. Other x-plat libraries• MonoCross - http://code.google.com/p/monocross/• Vernacular - https://github.com/rdio/vernacular• MonoGame - http://monogame.codeplex.com/• SQLite-net - https://github.com/praeclarum/sqlite-net• ...

×