building rich apps with html5 and friends
DESCRIPTION
This is the presentation I gave at Gulltaggen as part of the "Three In One - Story, Technology and Team work" session: http://www.gulltaggen.no/2011/conference/day-1-12th-of-april/three-in-one-story-technology-and-team-workTRANSCRIPT
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
saerdnA snevoB
snoitaleR repoleveD redaeL puorG
ASA erawtfoS arepO 89 etag senarhT ramedlaW
neguahsnaH .tS ,8462 xoB .O.P1310 olsO
yawroN
86 62 96 32 74+ 10 42 96 32 74+ 95 84 30 04 74+
moc.arepo@bsaerdna moc.arepo.www
:enohPxaF :
:eliboM :liam-E
:etis beW
building rich apps with html5 and friends
“we need an app”
“we need an app”
“we need an app”
“we need an app”
“we need an app”
“we need an app”
etc.
“we need an app”
etc.
a web browser :-)
tap into web standards ecosystemcross-platformno approval processavailable on desktop & feature phones
a web browser :-)
a web browser :-)
“what about paid apps?”
“what about paid apps?”
a web browser :-)
“what about access to device APIs and other advanced stuff?”
“what about access to device APIs and other advanced stuff?”
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation
SVG
CSS3
viewport + media queries touch events
div#header
div#sidebar
div#footer
div.post
div.post
div.post
div#mainContent
<header>
<nav>
<footer>
<article>
<article>
<article>
div#mainContent
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation
SVG
CSS3
viewport + media queries touch events
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation
SVG
CSS3
viewport + media queries touch events
<!DOCTYPE html>
<meta charset=utf-8>
<p id=mainContent>...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<p id="mainContent">...</p>
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation CSS3
touch eventsSVGviewport + media queries
new elements easier coding + error handling
improved web forms built-in video & audio
canvas offline capabilities native webcam
orientation events geolocation
SVG
CSS3
viewport + media queries touch events
@andreasbovens
Credits:Wood texture by naomiyakihttp://www.flickr.com/photos/naomiyaki/4583474627/in/photostream/
HTML5 poster by Will Phillips Jr http://sleekdesignstudio.com/html5poster/
iPad image by Kevin Anderssonhttp://kevinandersson.deviantart.com/art/Apple-iPad-Fully-editable-PSD-152146899
Phone icons from PSD Tuts+http://psd.tutsplus.com/freebies/icons/exclusive-freebie-mobile-phone-icon-pack/
HTML5 icons from Iconscockhttp://www.iconshock.com/html5-icons/
Iceberg photo by Rita Willaert http://www.flickr.com/photos/rietje/76566707/
Twitter icon by Icondockhttp://icondock.com/free/vector-social-media-icons