How to Troubleshoot Apps for the Modern Connected Worker
Monomobile
1. MonoMobile
Cross-platform mobile dev
Jérémie Laval Alan McGovern
@jeremie_laval @amcgovern
Xamarin Hacker Xamarin Hacker
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. What we do
MonoTouch Mono for Android
xamarin.com/monotouch xamarin.com/monoforandroid
4. How you may know us
Apps
Rdio mobile client gMusic iCircuit
Games
Infinite flight Unity3D Engine Soulcraft
9. ( Hype friendly reminder
with Gartner hype cycle
)
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. 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. Doesn't it ring a bell?
“Code once deploy everywhere”?
(“code once, debug everywhere”)
13. Doesn't it ring a bell?
“Code once deploy everywhere”?
(“code once, debug everywhere”)
Yup, Java
14. Doesn't it ring a bell?
“Code once deploy everywhere”?
(“code once, debug everywhere”)
Yup, Java
Today we all code in Java right?
15. Wait, it's actually worse
A mobile platform is infinitely
less streamlined than a desktop
!= Operating systems
!= Hardware
!= Input
!= User experience
!= API
!= Services
!= Dedicated programming languages
16. Fast pace anyone?
HTML 5 / CSS / JS is about being standard
Mobile is fundamentally non-standard
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 isn't even final
23. Our vision
• We think all-in-one solutions are flawed
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. 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