30
HtMl5 eXpErTiSe aT yOuR sErViCe HtMl5, tHe mOtHeR oF aLl cOnFuSiOn, fInAlLy eXpLaInEd

HTML5, the mother of all confusion, finally explained

Embed Size (px)

DESCRIPTION

The presentation explains what's HTML5 about and how needs to be applied to solve the device and platform fragmentation in practice. While at it, the crucial concepts adaptive design and single-page apps are introduced.

Citation preview

Page 1: HTML5, the mother of all confusion, finally explained

HtMl5 eXpErTiSe aT yOuR sErViCe  

HtMl5, tHe mOtHeR oF aLl cOnFuSiOn, fInAlLy eXpLaInEd

Page 2: HTML5, the mother of all confusion, finally explained

It aLl sTaRtEd fRoM tHe ApP sToRe lAuNcH

Page 3: HTML5, the mother of all confusion, finally explained

IpHoNe aPpS nOt oNlY rEaChEd bUt eXcEeDeD tHe dEsKtOp iN sOfTwArE sLiCkNeSs

ı 3

2005   2007   2009   2011   2013  

Web  

1G  Smartphone  

iPhone  

PC  

UsEr eXpErIeNcE  

Page 4: HTML5, the mother of all confusion, finally explained

mObIlEs bEcAmE fIrSt cLaSs cItIzEnS oVeRnIgHt

Page 5: HTML5, the mother of all confusion, finally explained

ToDaY, DiGiTaL sErViCeS aRe cOnSuMeD wItH a vErSaTiLe sEt oF dEvIcEs

Page 6: HTML5, the mother of all confusion, finally explained

ThE cOmBiNeD sAlEs oF sMaRtPhOnEs aNd tAbLeTs eXcEeDeD dEsKtOpS iN 2012

Source:  Business  Insider  –  The  Future  Of  Mobile  Development:  HTML5  vs.  NaAve  Apps  (h=p://www.businessinsider.com/html5-­‐vs-­‐naFve-­‐apps-­‐for-­‐mobile-­‐2013-­‐4)  

Page 7: HTML5, the mother of all confusion, finally explained

ThIs iS a hIsToRiCaL sHiFt tO tHe nExT eRa oF cOmPuTiNg

Internet  of  Things,  MulF-­‐Screen  World  

Source:  Allen  Wirfs-­‐Brock,  Mozilla  Research  Fellow:  The  Browser  is  a  TransiAonal  Technology    (h=p://www.wirfs-­‐brock.com/allen/posts/115)  

Page 8: HTML5, the mother of all confusion, finally explained

BuT aLsO tHe wOrLd iS nOw fRaGmEnTeD, bOtH iN dEvIcE cApAbIlItIeS aNd pLaTfOrMs

Page 9: HTML5, the mother of all confusion, finally explained

MaNaGiNg aLl tHe pErMuTaTiOnS hAs bEcOmE a gReAt bUrDeN

Page 10: HTML5, the mother of all confusion, finally explained

HtMl5 pRoMiSeS tO sOlVe tHe dEvIcE aNd pLaTfOrM fRaGmEnTaTiOn

Page 11: HTML5, the mother of all confusion, finally explained

BuT wHaT Is hTmL5?

Page 12: HTML5, the mother of all confusion, finally explained

“HtMl5 iS a mArKuP lAnGuAgE fOr sTrUcTuRiNg aNd pReSeNtInG cOnTeNt fOr tHe WoRlD WiDe WeB aNd a

cOrE tEcHnOlOgY oF tHe InTeRnEt.” -- WiKiPeDiA

Page 13: HTML5, the mother of all confusion, finally explained

hTmL5 sTaNdArDiZeS dEvIcE cApAbIlItIeS aNd pLaTfOrM fEaTuReS

ı 13

Video,  offline  storage,  geo  locaFon…  

Page 14: HTML5, the mother of all confusion, finally explained

EvErY mOdErN pLaTfOrM hAs a bRoWsEr, tHuS ThE wEb tEcHnOlOgIeS aRe sUpPoRtEd eVeRyWhErE

ı 14

   

   

 

 

Page 15: HTML5, the mother of all confusion, finally explained

sTiLl aDaPtInG yOuR sErViCe tO eVeRy dEvIcE iS a cHaLlEnGe

Page 16: HTML5, the mother of all confusion, finally explained

AdApTiVe dEsIgN iS a fOrM oF aRt

Page 17: HTML5, the mother of all confusion, finally explained

A gOoD eXaMpLe iS tHe rEsPoNsIvE dEsIgN tEcHnIqUe aPpLiEd tO aDdReSs tHe vArYiNg sCrEeN sIzEs

Page 18: HTML5, the mother of all confusion, finally explained

Ok, WhAt aBoUt tHe uSeR eXpErIeNcE?

Page 19: HTML5, the mother of all confusion, finally explained

iN tErMs oF sLiCkNeSs wEbSiTeS hErAlD a tImE wArP bAcK tO tHe pAsT fOr mObIlE uSeRs

ı 19

2005   2007   2009   2011   2013  

Web  

iPhone  

UsEr eXpErIeNcE  Why  does  my  app  have  pages?  

Page 20: HTML5, the mother of all confusion, finally explained

ThE wEb pArAdIgM oF oNe pAgE aT a tImE lImItS tHe Ux

Page 21: HTML5, the mother of all confusion, finally explained

To oPeN tHiS uP wE nEeD tO dRiLl dOwN tO tHe sYsTeM aRcHiTeCtUrE

*click*   *click*  

WeB vS. aPpS  *click*   *tap*   *swipe*  

Every  user  interacFon  leads  to  a  page  load  from  the  server  

The  server  is  contacted  

only  when  the  user  wants  to  interact  with  the  world  

Page 22: HTML5, the mother of all confusion, finally explained

tHe JaVaScRiPt tEcHnOlOgY eNaBlEs uPdAtInG pAgEs oN uSeR aCtIoN

*tap*   *swipe*   *tap*  

Page 23: HTML5, the mother of all confusion, finally explained

BuT As a jAvAsCrIpT-eNrIcHeD sErViCe gRoWs iT bEcOmEs vErY mEsSy tO mAiNtAiN

*tap*   *swipe*   *tap*  Am  I  an  app  or  a  website?  

Page 24: HTML5, the mother of all confusion, finally explained

AnD sO sInGlE-pAgE aPpS wErE iNvEnTeD

*click*   *click*  

WeB vS. aPpS  *click*   *tap*   *swipe*  

I’m  an  independent  app  with  no  page  changes  

Page 25: HTML5, the mother of all confusion, finally explained

fRaMeWoRkS tHaT eNsUrE a mAiNtAiNaBlE sTrUcTuRe fOr tHe sInGlE-pAgE aPpS aRe bOoMiNg

Page 26: HTML5, the mother of all confusion, finally explained

ThE sInGlE-pAgE aPpS cAn bE mAdE tO aDaPt tO aLl dEvIcEs aNd tO wOrK oN aLl pLaTfOrMs

Also  distribuFon  over  all  app  stores  

Page 27: HTML5, the mother of all confusion, finally explained

2005   2007   2009   2011   2013  

Web  

iPhone  

HTML5  

WhEn dOnE rIgHt tHe sInGlE-pAgE aPpS cAn aLsO cHaLlEnGe nAtIvE aPpS iN sLiCkNeSs

ı 27

UsEr eXpErIeNcE  

UFlizing  HW  accelerated  graphics,  

offline  assets,  advanced  gestures  and  high  perf  JS  

engines  

Page 28: HTML5, the mother of all confusion, finally explained

HtMl5 pRoMiSeS tO sOlVe tHe dEvIcE aNd pLaTfOrM fRaGmEnTaTiOn

AdApTiVe hTmL5 sInGlE-pAgE aPpS

Page 29: HTML5, the mother of all confusion, finally explained

HtMl5 eXpErTiSe aT yOuR sErViCe  

PyRy LeHdOnViRtA

YoUrS tRuLy

CEO, SC5 Online Ltd [email protected]

@pyryl @sc5io www.facebook.com/sc5.io

Page 30: HTML5, the mother of all confusion, finally explained

HtMl5 eXpErTiSe aT yOuR sErViCe  

pS. sUcCeSsFuL wEb dIsTrIbUtIoN rEqUiReS sOmE eXtRa eFfOrT tO mEeT tHe wEb eXpEcTaTiOnS

Support  for  links  and  SEO  

Providing  fast  first  load  

Downloading  data  dynamically