web or native? smart choices for smartphone apps

Post on 06-May-2015

1.393 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from a talk by Tim Riley and Michael Honey at Web Directions South, October 13 2011. We answer the question “web or native?” from business, product design and development perspectives. We cover the current state of web technology on modern devices and compare it to what’s available through native development platforms. We look at web, native and hybrid strategies successfully employed by Australian and international businesses, and share our own stories as mobile and web developers. Finally, we offer practical guidance on picking a strategy for web or native development that best suits your needs — as either a developer or a client.

TRANSCRIPT

HELLO.

Thursday, 13 October 11

WE ARE TIM AND MICHAEL@TIMRILEY

@MICHAELHONEY

Thursday, 13 October 11

TWO OF FIVE

Thursday, 13 October 11

WE BUILD THINGSSOME OF WHICH ARE GOOD

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

?

Thursday, 13 October 11

WATER COFFEE

Thursday, 13 October 11

SO: WEB OR NATIVE?TELL ME WHAT TO DO PLEASE

Thursday, 13 October 11

IT DEPENDS.YOU KIND OF KNEW THAT ALREADY

Thursday, 13 October 11

WEB FOR CONTENT

Thursday, 13 October 11

WEB FOR FAMILIARITY

Thursday, 13 October 11

WEB FOR UPDATES

Thursday, 13 October 11

WEB FOR ACCESSIBILITY

Thursday, 13 October 11

NATIVE FOR INTERFACE

Thursday, 13 October 11

NATIVE FOR PERFORMANCE

Thursday, 13 October 11

NATIVE FOR THE NEW HOTNESS

Thursday, 13 October 11

NATIVE FOR GETTING PAID

Thursday, 13 October 11

APP STORES ARE GREAT

Thursday, 13 October 11

“Apple’s walled garden is the sleek toyshop that’s already in

your customer’s pocket...”

MATT LEGEND GEMMELLThursday, 13 October 11

“I can imagine the Amazon tablet mostly being a fancy, color Kindle... a magical, colorful

window through which you can give money to Amazon.”

JON SIRACUSAThursday, 13 October 11

“Android?No-one pays.”

MARCO ARMENTThursday, 13 October 11

APP STORES ARE EVIL

Thursday, 13 October 11

30%

Thursday, 13 October 11

OPAQUE & SLOWAPPROVAL PROCESS

Thursday, 13 October 11

Thursday, 13 October 11

ARBITRARY RULES FOR INCLUSION

Thursday, 13 October 11

AMAZON: LOSS OFPRICE CONTROL,

REWRITING DESCRIPTIONS

Thursday, 13 October 11

BUT IT’S NOT JUSTONE OR THE OTHER

Thursday, 13 October 11

A DEPLOYMENT GRADIENTWEB SITES WEB APPS NATIVE APPS

FUNCTIONALITYPERFORMANCE

DEVICE SPECIFICITY, GOOD AND BADFRAGMENTATION OF EFFORT TO COVER ENTIRE MARKET

Thursday, 13 October 11

DO YOU REALLY NEED AN APP?

Thursday, 13 October 11

RESPONSIVE WEB DESIGN

Thursday, 13 October 11

Thursday, 13 October 11

@media screen and(max-device-width: 320px) {

/* Target small screens here */}

Thursday, 13 October 11

Thursday, 13 October 11

WEB “APPS”

Thursday, 13 October 11

CANVAS, VIDEO & AUDIO, GEOLOCATIONORIENTATION, CSS3 TRANSITIONS

ANIMATION, 2D AND 3D TRANSFORMSHARDWARE ACCELERATION, LOCAL STORAGE

OFFLINE SUPPORT, SVG, HISTORY APITOUCH EVENTS, WEB WORKERS

FAST JAVASCRIPT ENGINES

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

THINGINSIDE A THING

Thursday, 13 October 11

http://mattgemmell.com/2011/07/22/apps-vs-the-web/Thursday, 13 October 11

“ADD TO HOME SCREEN”

Thursday, 13 October 11

DOES IT HELP?

Thursday, 13 October 11

WRAPPERS

Thursday, 13 October 11

Thursday, 13 October 11

iOSANDROID

WINDOWS 7BLACKBERRY

WEB OSSYMBIAN

Thursday, 13 October 11

ACCELEROMETERCAMERA

COMPASSCONTACTS

FILEGEOLOCATION

MEDIANETWORK

NOTIFICATIONSSTORAGE

Thursday, 13 October 11

Thursday, 13 October 11

MOBILE APP & UI HELPERS

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

AND MANY MOREKENDO UI, JO, THE M PROJECT

JAVASCRIPT FRAMEWORKS

Thursday, 13 October 11

BEWARE THE UNCANNY VALLEY

Thursday, 13 October 11

UI TRADE-OFFS

Thursday, 13 October 11

BESPOKE WRAPPERS

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

BRIDGES

Thursday, 13 October 11

DEPENDENCY DANGER

Thursday, 13 October 11

NATIVE APPS

Thursday, 13 October 11

REAL-LIFE DRAMA

Thursday, 13 October 11

DECAF SUCKS

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

BEFORE AFTER

9.55

3.25

Decaf Sucks reviews per day, 40 days either side of native app release

Thursday, 13 October 11

AMAZON KINDLE

Thursday, 13 October 11

HARDWARE KINDLE

NATIVE DEVICE APPS

KINDLE CLOUD READER

LATE 2007 EARLY 2010 AUGUST 2011

Thursday, 13 October 11

“The feeling at Amazon is that the future is web apps, but that there’s a... trough we have to get through where native apps have a place.”

AMAZON iOS DEVELOPERThursday, 13 October 11

BOOKI.SH

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

Thursday, 13 October 11

“We chose HTML5 for Booki.sh because books are part of the web.”

JOSEPH PEARSONThursday, 13 October 11

LINKABLE, SHARABLE

Thursday, 13 October 11

SO: WHAT TO DO?

Thursday, 13 October 11

IN THE PERFECT WORLD, DO EVERYTHING

SINCE YOU HAVE INFINITE TIME AND MONEY

Thursday, 13 October 11

MVP MINIMUM VIABLE

PRODUCTMOST VALUABLE

PRODUCT

MVP

Thursday, 13 October 11

EMBRACE AMBIGUITYTHERE ARE NO EASY CHOICES.

BUT HERE ARE SOME THINGS TO CONSIDER:

Thursday, 13 October 11

WHO’S IMPORTANT?

Thursday, 13 October 11

THOSE WHO BUILD ITI’M {AFRAID OF / EXCITED BY} NEW THINGS

I WANT IT TO BE EASY TO BUILDI HAVE A PHILOSOPHICAL/AESTHETIC OBJECTION

I’D LIKE TO GET PAID TO LEARN THISI WANT TO USE THE NEW HOTNESS

I WANT TO IMPRESS MY PEERS

Thursday, 13 October 11

THOSE WHO BUILD ITTHOSE WHO PAY FOR IT

BUILD IT FASTMAKE IT CHEAP

GET RETURN ON INVESTMENTCEO NEEDS AN APP TO SHOW OFF THEIR NEW TOY

Thursday, 13 October 11

THOSE WHO USE IT

THOSE WHO BUILD ITTHOSE WHO PAY FOR IT

I JUST WANT IT TO WORK WELL

Thursday, 13 October 11

A DEEPER KIND OF FUNCTIONALITY

Thursday, 13 October 11

“How can I make it so that every single person, no matter what

device, no matter what browser, can accomplish their task?”

JEREMY KEITH, THE WEB AHEAD # 3Thursday, 13 October 11

WHERE ARE YOUR DATA?ON THE WEB? YOU’RE ALREADY DOING IT

Thursday, 13 October 11

HOW WILL THIS BE PAID FOR?

Thursday, 13 October 11

BUYING THE APPIN-APP PURCHASES

SUBSCRIPTIONSADVERTISING

Thursday, 13 October 11

FIVE FACTS:

Thursday, 13 October 11

1. INNOVATION CREATES FRAGMENTATION

Thursday, 13 October 11

2. FACTS HAVE HALF-LIVES

Thursday, 13 October 11

HP RELEASES TOUCHPADHP DROPS TOUCHPAD

GOOGLE BUYS MOTOROLARIM STOCK HITS FIVE YEAR LOW

NOKIA SHIPS ABANDONED MEEGO PHONEHP SACKS CEO, REFLOATS TOUCHPADNOKIA ANNOUNCES 2,500 LAYOFFSWINDOWS 8/METRO ANNOUNCEDAMAZON ANNOUNCES KINDLE FIRE

AMAZON ANNOUNCES SILKADOBE BUYS PHONEGAP

FACEBOOK RELEASES CREDITS, DISABLED IN iOSIOS 5 RELEASED, INSTAPAPER STILL IN REVIEWBLACKBERRY MESSAGING INEXPLICABLY FAILS

TOMORROW: IPHONE 4S

(ALL SINCE TIM AND MICHAEL STARTED WRITING THIS TALK)

Thursday, 13 October 11

3.PLATFORMS EVAPORATEBUT SOME LAST LONGER THAN OTHERS

Thursday, 13 October 11

4. CHOICE OF TECH MATTERSBUT IT’S JUST A SMALL PART OF THE WHOLE STORY

Thursday, 13 October 11

HAVE AN IDEADEFINE IT PROPERLY

CONFIRM THAT PEOPLE WANT ITTHINK ABOUT THE DATA STRUCTURES

DESIGN THE INTERACTIONSDESIGN THE INTERFACEWRITE FRONTEND CODE

BUILD THE BACKENDFIND A WAY TO MONETISE IT

BRING IT TO MARKET

Thursday, 13 October 11

5. LEARNING A NEW LANGUAGE IS THE EASIEST PART

OF BUILDING A GREAT APP

Thursday, 13 October 11

DON’T BE AFRAID OF LEARNING NEW SKILLS

Thursday, 13 October 11

(AND YOU’LL HAVETO DO IT ANYWAY)

Thursday, 13 October 11

HTML

CSS

JAVASCRIPTACCESSIBILITY

JS FRAMEWORKS

RESPONSIVE DESIGN

PHP/RUBY/WHATEVER

MOBILE DEVICES

RSS

XML

WEB STANDARDS

Thursday, 13 October 11

ABANDON DOGMA.BUILD THE BEST THING.

Thursday, 13 October 11

WHICH IS WHY WE’RE ALL HERE

Thursday, 13 October 11

THANKS.

Thursday, 13 October 11

top related