Professional Documents
Culture Documents
vs
Web
vs
Hybrid
Mobile Development Choices
Jason Grigsby
@grigs on Twitter • jason@cloudfour.com
cloudfour.com • userfirstweb.com
mobileportand.com
Early 2008
“It’s about usage. Not units”
• Google sees 50 times the number of searches using the iPhone than
any other mobile device. They were so surprised, they asked their
engineers to check the logs to make sure it was correct.
• This is why major companies, Google, Quicken, etc. are all launching
iPhone-optimized services despite the iPhone’s 1% market share.
Surprise Story of 2008
Open to anyone
Openness Closed, Seek permission
who signs agreement
25,000
http://www.newsweek.com/id/174266
apps
800 million
http://businessweek.com/@@0M43kIYQYKPISw0A/technology/content/sep2008/tc20080930_257832.htm downloads
Gold Rush was On
Ringtone Apps
http://twitter.com/justin/status/1210786170
http://furbo.org/2008/12/09/ring-tone-apps/
http://furbo.org/2009/02/16/raising-prices/
Ringtone Apps
15000
11250
7500
3750
0
0 1.99 3.99 5.99 7.99 9.99 11.99 13.99 15.99+
http://148apps.com/10000
Brutally Honest iPhone App Sales:
$32k Spent vs. $535 Revenue
Dapple
http://www.streamingcolour.com/blog/2009/03/09/the-numbers-post-aka-brutal-honesty/
Throwaway Apps
http://www.pinchmedia.com/appstore-secrets/
Throwaway Apps
http://www.pinchmedia.com/appstore-secrets/
Pinch Media’s Conclusions
http://www.pinchmedia.com/appstore-secrets/
Success Determined by Top Lists & Features
http://appcubby.com/blog/files/financial_realities.html
More Open ≠ No Gatekeeper
96%
Approved
(what about that 4%?)
10 Rejected Applications
• Obama Trampoline
• MyShoe
• I Am Poor
• The South Park App
• Pull My Finger
• iBoobs
• Slasher
• Murderdome
• Podcaster
• Freedom Time
"Even though my personal political leanings are
Democratic, I think this app will be offensive to roughly
half our customers. What's the point?" — Steve Jobs
http://www.pcworld.com/article/159887-2/rejected_10_iphone_apps_that_didnt_make_apples_app_store.html
iPhone Only Part of World Wide Market
Symbian RIM Windows Mobile iPhone Linux
Palm OS Other
20000
17949
15000
10000
7443
4714
5000
4079
3195
0
327 437
Q4 2008 Smartphone Sales — Thousands of Units
http://www.gartner.com/it/page.jsp?id=910112
3.3
Billion
Mobile phone for
half the planet.
Source: http://communities-dominate.blogs.com/brands/2007/01/putting_27_bill.html
http://communities-dominate.blogs.com/brands/2008/01/when-there-is-a.html
2007 SMS Revenue: 100 billion
•Box Office
•DVD Sales & Rentals
Combined •Music Industry
•Video Games
Flickr photo by Vlastula: http://www.flickr.com/photos/vlastula/450642954/
200 billion for data services in 2008
(SMS accounts for 130B)
•Box Office
•DVD Sales & Rentals
Combined •Music Industry
•Video Games
Flickr photo by Vlastula: http://www.flickr.com/photos/vlastula/450642954/
Symbian Windows Mobile
Objective C WebOS
C
Java ME Dalvik
Palm
Visual Basic
C++
.NET Compact
BREW
Flickr photo by André-Batista: http://www.flickr.com/photo_zoom.gne?id=408700622&size=o
Google Mobile — App Challenges
• Pressure from CEO for rapid releases
http://www.flickr.com/photos/83731031@N00/445924458/ • http://www.flickr.com/photos/mcdave/142758127/
http://www.flickr.com/photos/nataliejohnson/290541732/
Fragmentation:
This is what the
web is supposed
to solve.
10821
Daily
22369
10312
Weekly
19283
36870
Ever in Month
63182
U.S. Europe
http://www.tellabs.com/news/2009/index.cfm/nr/53.cfm
Top Five Services Non-users Intend
to Start Using in the Next 24 Months
U.S. Europe
<div id=”bridge”
class=”rope”>
<div id=”bubble”>
<span id=”monkey sprite-
replace”>
Monkey</span>
jquery-banana.js
Ok Hot Shot, How are You Going to Create
Super Monkey Ball with HTML?
<div id=”bridge”
class=”rope”>
<div id=”bubble”>
<span id=”monkey sprite-
replace”>
Monkey</span>
jquery-banana.js
Performance
Offline Mode
Findability
Device Attributes
Monetization
Flickr photo by John Wardell (Netinho): http://www.flickr.com/photo_zoom.gne?id=760902403&size=l
Not for all applications
http://webkit.org/blog/189/announcing-squirrelfish/
http://news.cnet.com/8301-1001_3-10030888-92.html
http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
http://webkit.org/blog/214/introducing-squirrelfish-extreme/
Javascript Speed Wars
http://webkit.org/blog/189/announcing-squirrelfish/
http://news.cnet.com/8301-1001_3-10030888-92.html
http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
http://webkit.org/blog/214/introducing-squirrelfish-extreme/
Javascript Speed Wars
http://webkit.org/blog/189/announcing-squirrelfish/
http://news.cnet.com/8301-1001_3-10030888-92.html
http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
http://webkit.org/blog/214/introducing-squirrelfish-extreme/
Javascript Speed Wars
http://webkit.org/blog/189/announcing-squirrelfish/
http://news.cnet.com/8301-1001_3-10030888-92.html
http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
http://webkit.org/blog/214/introducing-squirrelfish-extreme/
Javascript Speed Wars
http://webkit.org/blog/189/announcing-squirrelfish/
http://news.cnet.com/8301-1001_3-10030888-92.html
http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html
http://webkit.org/blog/214/introducing-squirrelfish-extreme/
We’ve Become Bandwidth Gluttons
Since 2003:
Since 1995:
Source: http://www.websiteoptimization.com/speed/tweak/average-web-page/
Yahoo!’s 14 Performance Rules (Now 34!)
Source: http://developer.yahoo.com/performance/rules.html
Offline Support
• HTML 5
• Application Cache
&
Findability?
http://148apps.com/10000
“It all depends on the application, of course,” says
Camera
Address Book
Accelerometer
Flickr photo by Lyza Gardner: http://www.flickr.com/photos/lyza/49545547/
Flickr photo by Thomas Purves: http://www.flickr.com/photos/thomaspurves/744225198/
http://phonegap.com
What Can You Do With PhoneGap?
http://phonegap.com/projects
Phone
Gap?
Yes
we
can
Mobile Progressive Enhancement
[content]
http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
[content]
WURFL
http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
[content]
WURFL
http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
[content]
http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Mobile Progressive Enhancement
[content]
http://mobiforge.com/designing/story/effective-design-multiple-screen-sizes
Keys to Successful Hybrid Apps
•Optimize performance
Flickr photo by MarkKelley: http://www.flickr.com/photos/markkelley/1022720488/
Thank You for Your Time!