building rich apps with html5 and friends

53
s a e r d n A s n e v o B s n o i t a l e R r e p o l e v e D r e d a e L p u o r G A S A e r a w t f o S a r e p O 8 9 e t a g s e n a r h T r a m e d l a W n e g u a h s n a H . t S , 8 4 6 2 x o B . O . P 1 3 1 0 o l s O y a w r o N 8 6 6 2 9 6 3 2 7 4 + 1 0 4 2 9 6 3 2 7 4 + 9 5 8 4 3 0 0 4 7 4 + m o c . a r e p o @ b s a e r d n a m o c . a r e p o . w w w : e n o h P x a F : : e l i b o M : l i a m - E : e t i s b e W

Upload: andreas-bovens

Post on 09-May-2015

1.365 views

Category:

Technology


0 download

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-work

TRANSCRIPT

Page 1: Building rich apps with HTML5 and friends

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

Page 2: Building rich apps with HTML5 and friends

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

Page 3: Building rich apps with HTML5 and friends

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

Page 4: Building rich apps with HTML5 and friends

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

Page 5: Building rich apps with HTML5 and friends

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

Page 6: Building rich apps with HTML5 and friends

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

Page 7: Building rich apps with HTML5 and friends

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

Page 8: Building rich apps with HTML5 and friends

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

Page 9: Building rich apps with HTML5 and friends

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

Page 10: Building rich apps with HTML5 and friends

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

Page 11: Building rich apps with HTML5 and friends

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

Page 12: Building rich apps with HTML5 and friends

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

Page 13: Building rich apps with HTML5 and friends
Page 14: Building rich apps with HTML5 and friends
Page 15: Building rich apps with HTML5 and friends

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

Page 16: Building rich apps with HTML5 and friends

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

Page 17: Building rich apps with HTML5 and friends

building rich apps with html5 and friends

Page 18: Building rich apps with HTML5 and friends

“we need an app”

Page 19: Building rich apps with HTML5 and friends

“we need an app”

Page 20: Building rich apps with HTML5 and friends

“we need an app”

Page 21: Building rich apps with HTML5 and friends

“we need an app”

Page 22: Building rich apps with HTML5 and friends

“we need an app”

Page 23: Building rich apps with HTML5 and friends

“we need an app”

etc.

Page 24: Building rich apps with HTML5 and friends

“we need an app”

etc.

Page 25: Building rich apps with HTML5 and friends

a web browser :-)

Page 26: Building rich apps with HTML5 and friends

tap into web standards ecosystemcross-platformno approval processavailable on desktop & feature phones

a web browser :-)

Page 27: Building rich apps with HTML5 and friends

a web browser :-)

“what about paid apps?”

Page 28: Building rich apps with HTML5 and friends

“what about paid apps?”

a web browser :-)

“what about access to device APIs and other advanced stuff?”

Page 29: Building rich apps with HTML5 and friends

“what about access to device APIs and other advanced stuff?”

Page 30: Building rich apps with HTML5 and friends
Page 31: Building rich apps with HTML5 and friends
Page 32: Building rich apps with HTML5 and friends
Page 33: Building rich apps with HTML5 and friends

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

Page 34: Building rich apps with HTML5 and friends

div#header

div#sidebar

div#footer

div.post

div.post

div.post

div#mainContent

Page 35: Building rich apps with HTML5 and friends

<header>

<nav>

<footer>

<article>

<article>

<article>

div#mainContent

Page 36: Building rich apps with HTML5 and friends

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

Page 37: Building rich apps with HTML5 and friends

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

Page 38: Building rich apps with HTML5 and friends

<!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>

Page 39: Building rich apps with HTML5 and friends

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

Page 40: Building rich apps with HTML5 and friends

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

Page 41: Building rich apps with HTML5 and friends

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

Page 42: Building rich apps with HTML5 and friends

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

Page 43: Building rich apps with HTML5 and friends

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

Page 44: Building rich apps with HTML5 and friends

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

Page 45: Building rich apps with HTML5 and friends

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

Page 46: Building rich apps with HTML5 and friends

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

Page 47: Building rich apps with HTML5 and friends

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

Page 48: Building rich apps with HTML5 and friends

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

Page 49: Building rich apps with HTML5 and friends

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

Page 50: Building rich apps with HTML5 and friends

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

Page 51: Building rich apps with HTML5 and friends
Page 52: Building rich apps with HTML5 and friends

@andreasbovens

Page 53: Building rich apps with HTML5 and friends

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