94
HTML5 & the rise of our mobile overlords Terry Ryan | Developer Evangelist Twitter: @tpryan

WebDU Keynote

Embed Size (px)

Citation preview

Page 1: WebDU Keynote

HTML5 & the rise of our mobile overlordsTerry Ryan | Developer EvangelistTwitter: @tpryan

Page 2: WebDU Keynote

Who Are You?

Page 3: WebDU Keynote

A FEW RANDOM OBSERVATIONS

Actually, as they are chosen specifically to back up my points it may be a bit disingenuous to refer to them as “random.”

Page 4: WebDU Keynote

Source: netaverages.adobe.com April 29nd 2012

Page 5: WebDU Keynote

HTML5 Adoption

Content Editable 85.47%

Drag and Drop 83.58%

Data annotations 89.55%

getElementsByClassName 72.82%

Canvas 72.91.%

Semantic Elements 72.82%

Video Element 70.43%

Audio Element 69.82%

Inline SVG 64.22%

OffLine Web Applications 56.6%

Source: caniuse.com May 2nd 2012

Page 6: WebDU Keynote

Chrome version 14

October 4th 2011

Page 7: WebDU Keynote

Chrome version 15

October 26th 2011

Page 8: WebDU Keynote

Chrome version 16

January 6th 2012

Page 9: WebDU Keynote

Chrome version 17

February 17th 2012

Page 10: WebDU Keynote

Chrome version 18

March 28th 2012

Page 11: WebDU Keynote

Chrome version 18 Last Update

April 30th 2012

Page 12: WebDU Keynote

Gartner forecasts phones

overtaking PCs as most common

web browsing device by 2013

Source: engadet.com January 2010

Page 13: WebDU Keynote

Source: netaverages.adobe.com April 29nd 2012

Page 14: WebDU Keynote

Source: netaverages.adobe.com April 29nd 2012

Page 15: WebDU Keynote

Source: netaverages.adobe.com April 29nd 2012

Page 16: WebDU Keynote

HTML5 is not future tech

CONCLUSIO

N:

Page 17: WebDU Keynote
Page 18: WebDU Keynote

Source: netaverages.adobe.com April 29nd 2012

Page 19: WebDU Keynote

Source: understatement.com October 26th 2011

Page 20: WebDU Keynote

Even when the checkmark is

there, performance

isn’t.

Page 21: WebDU Keynote

Designing for devices is

hard

CONCLUSIO

N:

Page 22: WebDU Keynote

Testing is critical

Page 23: WebDU Keynote

Native Apps

Pros• Easy to monetize• Fit user expectations

Cons• Costly to develop• Restricted in delivery

Page 24: WebDU Keynote

Mobile Web Apps

Pros• More Flexible• More Reusable

Cons• Harder to monetize• Hard to target• Lack complete device

access.

Page 25: WebDU Keynote

No clear cut winner

CONCLUSIO

N:

Page 26: WebDU Keynote

Demo

Expressive HTML

Page 27: WebDU Keynote

CSS Transitions

Page 28: WebDU Keynote

CSS Animation

Page 29: WebDU Keynote

Canvas

Page 30: WebDU Keynote

Video

Page 31: WebDU Keynote

JS Frameworks that handle these things

Page 32: WebDU Keynote

People want an expressive

web

CONCLUSIO

N:

Page 33: WebDU Keynote

CONCLUSIO

NS:

Page 34: WebDU Keynote

We need the medium to be

more expressive

Page 35: WebDU Keynote

We need our work to work

on more devices

Page 36: WebDU Keynote

We need better tools

Page 37: WebDU Keynote

WE WANT TO BE EXPRESSIVE

Page 38: WebDU Keynote

Adobe Digital Publishing

Page 39: WebDU Keynote

PDF• Relatively small file

size• Some flexibility• Device issues

Page 40: WebDU Keynote

HTML• Tiny file size• Some flexibility• Lack of layout

control

Page 41: WebDU Keynote

PNG• Huge file size• Complete pixel

level control of layout

Page 42: WebDU Keynote

CSS PROPOSALS

Page 43: WebDU Keynote

CSS REGIONS

Page 44: WebDU Keynote

CSS EXCLUSIONS

Page 45: WebDU Keynote

Demo

CSS Regions and Exclusions

Page 46: WebDU Keynote

CSS SHADERS

Page 47: WebDU Keynote

Demo

CSS Shaders

Page 48: WebDU Keynote

I am sickand tired of seeing only 6-10fonts deemed “web safe”

Page 49: WebDU Keynote

I WANTMANYMORE FONTS

Page 50: WebDU Keynote

Tastefully though

Those last few slides were like font vomit

You’re in Australia, maybe “Character Chunder?”

Page 51: WebDU Keynote

Webfonts

• Webfonts are a solution to this– Require multiple formats– Require proper licensing

Page 52: WebDU Keynote

TYPEKIT

Page 53: WebDU Keynote

DEMO

Typekit

Page 54: WebDU Keynote

WE WANT TO BE EVERYWHERE

Page 55: WebDU Keynote

If you haven’t tested on the device, then you haven’t

tested

Page 56: WebDU Keynote

SHADOW

Page 57: WebDU Keynote
Page 58: WebDU Keynote

Demo

Shadow

Page 59: WebDU Keynote

Objective CAndroid Flavored

JavaBlackBerry Flavored

JavaWhatever Microsoft

is doing now

Page 60: WebDU Keynote

HTML, JavaScript & CSS

Page 61: WebDU Keynote

Why do we need native?

Page 62: WebDU Keynote

That last one is an Accelerometer

Page 63: WebDU Keynote
Page 64: WebDU Keynote

Access to device

components and OS API’s

Page 65: WebDU Keynote
Page 66: WebDU Keynote

Access to App Stores

Page 67: WebDU Keynote

PHONEGAP

Page 68: WebDU Keynote

PhoneGap powers native applications

using HTML/JS/CSS

Page 69: WebDU Keynote

PhoneGap gives access

to components

and API’s

Page 70: WebDU Keynote

PhoneGap Apps can be distributed in

stores

Page 71: WebDU Keynote

What do you mean by

“native” apps

Page 72: WebDU Keynote

UI is not native

Page 73: WebDU Keynote

Wikipedia

Zynga

Page 74: WebDU Keynote

Demo

PhoneGap

x

Page 75: WebDU Keynote

Still not great

Page 76: WebDU Keynote

HTML, JavaScript & CSS

Page 77: WebDU Keynote

HTML, JavaScript & CSS

Page 78: WebDU Keynote

PHONEGAP BUILD

Page 79: WebDU Keynote

Demo

PhoneGap Build

Page 80: WebDU Keynote

WE NEED BETTER TOOLS

Page 81: WebDU Keynote
Page 82: WebDU Keynote
Page 83: WebDU Keynote
Page 84: WebDU Keynote

EDGE

Page 85: WebDU Keynote
Page 86: WebDU Keynote

Demo

Edge

Page 87: WebDU Keynote

More tools are coming

Page 88: WebDU Keynote

CONCLUSIONS

Page 89: WebDU Keynote

Html.adobe.com

Page 90: WebDU Keynote

Hiring

Page 91: WebDU Keynote

Dmitry Baranovskiy

Page 92: WebDU Keynote

Adobe wants to create tools that allow you

to be expressive anywhere.

Page 93: WebDU Keynote

Then we want to sell those tools to you.

Page 94: WebDU Keynote

Follow up?

• Preso will be up at – http://slideshare.net/tpryan

• Feel free to contact me– [email protected]– http://terrenceryan.com– Twitter: @tpryan