Teemu [email protected]
HUIKEA.com
Platform = StageHow to choose
a mobile development platform?
Platforms
100M10M1M 30M 30M 1B
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★★★
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★★★
★★ ☆
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web1B
500M
Java ME1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
iPhone changedthe game
S60 100M
Sold units
Why iPhone matters?
S60 100M
10MiPhone
Sold units
Why iPhone matters?
S60 100M 0.20
10MiPhone
Sold units% flat-ratedata plan
×
Why iPhone matters?
S60 100M 0.20 20M
10MiPhone
Sold units% flat-ratedata plan
Potentialcustomers
=×
Why iPhone matters?
S60 100M 0.20 20M
10M 1.00iPhone
Sold units% flat-ratedata plan
Potentialcustomers
=×
×
Why iPhone matters?
S60 100M 0.20 20M
10M 1.00 10MiPhone
Sold units% flat-ratedata plan
Potentialcustomers
=
=
×
×
Why iPhone matters?
S60 100M 0.20 2M
10M 1.00 5MiPhone
Sold units% flat-ratedata plan
Educatedcustomers
=
=
x
x
x
x
Why iPhone matters?
% knowsabout apps
0.10
0.50
S60 100M 0.20 2M
10M 1.00 5MiPhone
Sold units% flat-ratedata plan
Educatedcustomers
=
=
x
x
x
x
Does Java matter?
% knowsabout apps
0.10
0.50
1B 0.01 1MJava ME =x x 0.10
The initial user experienceof your appon E65
Where is the game I just downloaded?
The initial user experienceof your appon iPhone
New - or old - monetizationmodel
JavaME
Flash Lite Web
Possibilities
Mobile web
URL is an ultimate delivery mechanism
Server-side enables fast iterations
Portability ain’t free but it’s cheap
HTML / CSS / JavaScript is a greatUI platformfor complex designs
Monetization modelsare same as in the desktop web
- just even harder
Possibilities are limited, but...
The future of the (mobile) web
HTML 5
Offline access
Local databaseApplication cache
Performance
Local databaseApplication cache
Nativelook and feel
Touch APIsLook and feel APIsShortcut iconsMIME or URL schema handling
Sensors
LocationCamera accessMovement
Do what you know - Learn the platform
Think distribution and monetization first - technological possibilities second
Choose mobile web - if possible
Do for current hot top devices - not for everybody, not for the past or the future
How to choose a platform?
The platform is a stagethat defines an audienceyoureach.