Teemu Kurppa
teemu.kurppa@iki.fi
HUIKEA.com
Platform = Stage
How to choose
a mobile
development platform?
Platforms
100M10M1M 30M 30M 1B
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★★★
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★★★
★★ ☆
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
100M10M1M 50M 30M 1B
Flash Lite
Web
1B
500M
Java ME
1B
★
★★★
★★
★ ★ ☆ ☆ ☆
☆
iPhone changed
the game
S60 100M
Sold units
Why iPhone matters?
S60 100M
10MiPhone
Sold units
Why iPhone matters?
S60 100M 0.20
10MiPhone
Sold units
% flat-rate
data plan
×
Why iPhone matters?
S60 100M 0.20 20M
10MiPhone
Sold units
% flat-rate
data plan
Potential
customers
=×
Why iPhone matters?
S60 100M 0.20 20M
10M 1.00iPhone
Sold units
% flat-rate
data plan
Potential
customers
=×
×
Why iPhone matters?
S60 100M 0.20 20M
10M 1.00 10MiPhone
Sold units
% flat-rate
data plan
Potential
customers
=
=
×
×
Why iPhone matters?
S60 100M 0.20 2M
10M 1.00 5MiPhone
Sold units
% flat-rate
data plan
Educated
customers
=
=
x
x
x
x
Why iPhone matters?
% kn...
S60 100M 0.20 2M
10M 1.00 5MiPhone
Sold units
% flat-rate
data plan
Educated
customers
=
=
x
x
x
x
Does Java matter?
% know...
The initial
user experience
of your app
on E65
Where is the game I just downloaded?
The initial
user experience
of your app
on iPhone
New
- or old -
monetization
model
Java
ME
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 great
UI platform
for complex designs
Monetization models
are same as
in the desktop web
- just even harder
Possibilities are limited, but...
The future of
the (mobile)
web
HTML 5
Offline access
Local database
Application cache
Performance
Local database
Application cache
Native
look and feel
Touch APIs
Look and feel APIs
Shortcut icons
MIME or URL schema handling
Sensors
Location
Camera access
Movement
Do what you know
- Learn the platform
Think distribution and monetization first
- technological possibilities second
Choose...
The platform
is
a stage
that defines
an audience
you
reach.
Q&A
HUIKEA.com
teemu.kurppa@iki.fi
http://teemu.jaiku.com
http://dirtyaura.org/blog
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Platform = Stage. How to choose a mobile development platform?
Upcoming SlideShare
Loading in …5
×

Platform = Stage. How to choose a mobile development platform?

5,153 views

Published on

A presentation Teemu Kurppa from Huikea.com gave in Slush Helsinki startup conference (http://slushhelsinki.com)

Published in: Technology, News & Politics
1 Comment
10 Likes
Statistics
Notes
  • More about this presentation on my blog http://dirtyaura.org/blog/2008/11/25/platform-stage-how-to-choose-a-mobile-development-platform/

    Checkout also a more recent presentation with a slightly modified content http://dirtyaura.org/blog/2009/03/10/mobiledevcamp-slides-platform-stage/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
5,153
On SlideShare
0
From Embeds
0
Number of Embeds
763
Actions
Shares
0
Downloads
194
Comments
1
Likes
10
Embeds 0
No embeds

No notes for slide

Platform = Stage. How to choose a mobile development platform?

  1. Teemu Kurppa teemu.kurppa@iki.fi HUIKEA.com
  2. Platform = Stage How to choose a mobile development platform?
  3. Platforms
  4. 100M10M1M 30M 30M 1B
  5. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B
  6. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★★★
  7. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★★★ ★★ ☆
  8. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★ ★★★ ★★ ★ ★ ☆ ☆ ☆ ☆
  9. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★ ★★★ ★★ ★ ★ ☆ ☆ ☆ ☆
  10. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★ ★★★ ★★ ★ ★ ☆ ☆ ☆ ☆
  11. 100M10M1M 50M 30M 1B Flash Lite Web 1B 500M Java ME 1B ★ ★★★ ★★ ★ ★ ☆ ☆ ☆ ☆
  12. iPhone changed the game
  13. S60 100M Sold units Why iPhone matters?
  14. S60 100M 10MiPhone Sold units Why iPhone matters?
  15. S60 100M 0.20 10MiPhone Sold units % flat-rate data plan × Why iPhone matters?
  16. S60 100M 0.20 20M 10MiPhone Sold units % flat-rate data plan Potential customers =× Why iPhone matters?
  17. S60 100M 0.20 20M 10M 1.00iPhone Sold units % flat-rate data plan Potential customers =× × Why iPhone matters?
  18. S60 100M 0.20 20M 10M 1.00 10MiPhone Sold units % flat-rate data plan Potential customers = = × × Why iPhone matters?
  19. S60 100M 0.20 2M 10M 1.00 5MiPhone Sold units % flat-rate data plan Educated customers = = x x x x Why iPhone matters? % knows about apps 0.10 0.50
  20. S60 100M 0.20 2M 10M 1.00 5MiPhone Sold units % flat-rate data plan Educated customers = = x x x x Does Java matter? % knows about apps 0.10 0.50 1B 0.01 1MJava ME =x x 0.10
  21. The initial user experience of your app on E65
  22. Where is the game I just downloaded?
  23. The initial user experience of your app on iPhone
  24. New - or old - monetization model
  25. Java ME Flash Lite Web Possibilities
  26. Mobile web
  27. URL is an ultimate delivery mechanism
  28. Server-side enables fast iterations
  29. Portability ain’t free but it’s cheap
  30. HTML / CSS / JavaScript is a great UI platform for complex designs
  31. Monetization models are same as in the desktop web - just even harder
  32. Possibilities are limited, but...
  33. The future of the (mobile) web HTML 5
  34. Offline access Local database Application cache
  35. Performance Local database Application cache
  36. Native look and feel Touch APIs Look and feel APIs Shortcut icons MIME or URL schema handling
  37. Sensors Location Camera access Movement
  38. 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?
  39. The platform is a stage that defines an audience you reach.
  40. Q&A HUIKEA.com teemu.kurppa@iki.fi http://teemu.jaiku.com http://dirtyaura.org/blog

×