Nov, 7th, 2012 Max Firtman @firt San Francisco, USA MULTIPLATFORM, PROMISES AND HTML5 Wednesday, November 7, 12
who am I? Wednesday, November 7, 12
who am I? @firt mobile + web developer Wednesday, November 7, 12
where? Wednesday, November 7, 12
speaker Wednesday, November 7, 12
Wednesday, November 7, 12
books Image from my house Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
50% off Code: AUTHD at oreilly.com Wednesday, November 7, 12
Wednesday, November 7, 12
Let’s start Wednesday, November 7, 12
the track Wednesday, November 7, 12
Cross Platform mobile Maximiliano Firtman 10.30 Multiplatform, promises and HTML5 James Pearce 11.40 Building social apps for all mobile platforms Pete LePage 13.30 The Mobile Web Developer’s Tool belt Christophe Coenraets 14.40 Cross-Platform Mobile Apps with PhoneGap Robert Shilston 16.00 Developing the FT web app Wednesday, November 7, 12
how many...? Wednesday, November 7, 12
why mobile? Wednesday, November 7, 12
why cross platform? Wednesday, November 7, 12
mobile is a minefield Photo by World of Good (Flickr) Malvinas / Falklands Islands Wednesday, November 7, 12
lots of platforms Wednesday, November 7, 12
Wednesday, November 7, 12
Hey you! I have a BlackBerry Wednesday, November 7, 12
Hey you! I have a Nokia Wednesday, November 7, 12
Hey you! I have a Windows Phone Wednesday, November 7, 12
Hey you! I have a Surface Wednesday, November 7, 12
Hey you! I’m using Firefox Wednesday, November 7, 12
Hey you! I have a TouchPad and browse with Internet Explorer! Wednesday, November 7, 12
Discrimination Wednesday, November 7, 12
Frustration Wednesday, November 7, 12
Wednesday, November 7, 12
market share Wednesday, November 7, 12
cross platform Wednesday, November 7, 12
Wednesday, November 7, 12
cross form-factor Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Source: informationweek Wednesday, November 7, 12
cross version Wednesday, November 7, 12
http://developer.android.com/about/dashboards Wednesday, November 7, 12
Wednesday, November 7, 12
cross form-factor Wednesday, November 7, 12
FWXGA WVGA QQVGA Sq.HD FWVGA QVGA XGA VGA WQVGA WXGA DVGA FWQVGA WUXGA WDVGA LQVGA QXGA QHD HVGA WQXGA WSVGA nHD HD Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Wednesday, November 7, 12
Give me a break! Gold museum, Bogotá, Colombia Wednesday, November 7, 12
mobile apps 1. distribution channel 2. development platform 3. native vs. web? Wednesday, November 7, 12
distribution Wednesday, November 7, 12
distribution ‣ web: browser - url Wednesday, November 7, 12
distribution ‣ web: browser - url ‣ installed webapp Wednesday, November 7, 12
distribution ‣ web: browser - url ‣ installed webapp ‣ apps Wednesday, November 7, 12
development Native SDKs Cross-compilers/runtime Wednesday, November 7, 12
development ‣ web: browser - url Native SDKs Cross-compilers/runtime Wednesday, November 7, 12
development ‣ web: browser - url ‣ installed webapp Native SDKs Cross-compilers/runtime Wednesday, November 7, 12
development ‣ web: browser - url ‣ installed webapp ‣ apps Native SDKs Cross-compilers/runtime Wednesday, November 7, 12
native sdks Wednesday, November 7, 12
native sdks ‣ no cross platform Wednesday, November 7, 12
native sdks ‣ no cross platform ‣ no code sharing Wednesday, November 7, 12
native sdks ‣ no cross platform ‣ no code sharing ‣ high cost Wednesday, November 7, 12
native sdks ‣ no cross platform ‣ no code sharing ‣ high cost ‣ high performance Wednesday, November 7, 12
native sdks ‣ no cross platform ‣ no code sharing ‣ high cost ‣ high performance ‣ high flexibility Wednesday, November 7, 12
cross compilers / runtimes Wednesday, November 7, 12
cross compilers / runtimes ‣ medium cross platform Wednesday, November 7, 12
cross compilers / runtimes ‣ medium cross platform ‣ code sharing Wednesday, November 7, 12
cross compilers / runtimes ‣ medium cross platform ‣ code sharing ‣ lot of promises Wednesday, November 7, 12
cross compilers / runtimes ‣ medium cross platform ‣ code sharing ‣ lot of promises ‣ performance analysis Wednesday, November 7, 12
cross compilers / runtimes ‣ medium cross platform ‣ code sharing ‣ lot of promises ‣ performance analysis ‣ risk analysis Wednesday, November 7, 12
cross compilers / runtimes ... Wednesday, November 7, 12
native vs web Wednesday, November 7, 12
native code vs javascript Wednesday, November 7, 12
native ui elements vs html/css Wednesday, November 7, 12
browser vs installed apps & stores Wednesday, November 7, 12
Wednesday, November 7, 12
Photo by Ben Millett (Flickr) Wednesday, November 7, 12
Are you sure? Photo by Ricky David (Flickr) Wednesday, November 7, 12
What is ? Wednesday, November 7, 12
html5 Wednesday, November 7, 12
html5 Wednesday, November 7, 12
advantages Wednesday, November 7, 12
advantages ‣ multiplataforma Wednesday, November 7, 12
advantages ‣ multiplataforma ‣ apis Wednesday, November 7, 12
advantages ‣ multiplataforma ‣ apis ‣ know how Wednesday, November 7, 12
advantages ‣ multiplataforma ‣ apis ‣ know how ‣ “future friendly” Wednesday, November 7, 12
disadvantages Wednesday, November 7, 12
disadvantages ‣ multiplataform Wednesday, November 7, 12
disadvantages ‣ multiplataform ‣ underestimation Wednesday, November 7, 12
disadvantages ‣ multiplataform ‣ underestimation ‣ performance Wednesday, November 7, 12
disadvantages ‣ multiplataform ‣ underestimation ‣ performance ‣ native ui Wednesday, November 7, 12
typeof html5 != boolean Wednesday, November 7, 12
some features safe Wednesday, November 7, 12
some features only on few platforms Wednesday, November 7, 12
some features experimental Wednesday, November 7, 12
some features with prefixes Wednesday, November 7, 12
Recommend
More recommend