Successfully reported this slideshow.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

After HTML5 Mobilism 2011

  1. 1. After HTML5
  2. 2. Sweet lets hack!
  3. 3. YAY!! I love the dentist!!
  4. 4. FUCK NO!
  5. 5. Device APIs Making computers more aware.
  6. 6. @brianleroux http://westcoastlogic.com work at http://nitobi.com sometimes on http://phonegap.com web, mobile, mobile web geek
  7. 7. HTML5!!!
  8. 8. localStorage indexedDB CACHE MANIFEST pushState data-* sockets? Canvas Video geo drag’n’drop offline events web workers audio new elements...
  9. 9. installable web apps
  10. 10. CACHE MANIFEST localStorage IndexedDB
  11. 11. installable web apps - access via a bookmark / shortcut - no browser chrome - http://silentconversation.com/cod
  12. 12. Apple Extensions
  13. 13. widgets, perhaps
  14. 14. device apis?
  15. 15. why yes, that is capitalized
  16. 16. why yes, that is capitalized
  17. 17. BlackBerry webview
  18. 18. BlackBerry webview // you can’t make this stuff up!
  19. 19. THIS IS WHY WE CAN’T HAVE NICE THINGS
  20. 20. matters not
  21. 21. Network Info
  22. 22. Device APIs sensors data persistence outs
  23. 23. Sensors camera magnometer gps gyroscope accelerometer
  24. 24. Data contacts media locations ...anything a sensor may log?
  25. 25. sensors are async events data is sorta CRUD or REST *perfect* for JS
  26. 26. Device Outputs vibration speakers lights screen(s)
  27. 27. traditionally computers had screens, keyboards and mouse
  28. 28. what is a mobile device? phones, no shit tablets perhaps laptops cars move, eh
  29. 29. The nicest thing about standards is that there are so many of them to choose from. - Andy Tanenbaum
  30. 30. ‣ W3C - DAP - Geospatial - Notification - Widgets ‣ WAC
  31. 31. impl Google Gears! Nokia WRT Vodaphone Widgets BlackBerry WebWorks QtMobility HP webOS Samsung Bada PhoneGap
  32. 32. DAP aka W3C Device API Working Group formed in 2009 clear influence from BONDI
  33. 33. DAP work to date Contacts Calendar Media Capture Messaging Battery Status Network Info System Info Permissions Gallery Device Interface App Launcher Tasks
  34. 34. API or App? Contacts Calendar Media Capture Messaging Battery Status Network Info System Info Permissions Gallery Device Interface App Launcher Tasks
  35. 35. Device
  36. 36. Contacts
  37. 37. Calendar
  38. 38. Media Capture * http://docs.phonegap.com are not current here
  39. 39. Media Capture Cont.
  40. 40. Bonus: File API
  41. 41. Messaging sms:// mms:// mailto://
  42. 42. Battery Status
  43. 43. Gallery
  44. 44. App Launcher
  45. 45. Security, like correctness, is not an add-on feature. - Andy Tanenbaum
  46. 46. Permissions / Privacy http://bit.ly/fQ574O & http://bit.ly/hsJSO3
  47. 47. WAC
  48. 48. WAC current work... deviceapis accelerometer orientation camera devicestatus filesystem messaging geolocation personal information contact calendar task deviceinteration
  49. 49. deviceapis
  50. 50. accelerometer
  51. 51. just for contrast..
  52. 52. orientation
  53. 53. just for contrast...
  54. 54. camera
  55. 55. YOU GET THE IDEA
  56. 56. filesystem geospatial notifications widgets
  57. 57. http://github.com/brianleroux/hi5
  58. 58. mobile dev
  59. 59. operating systems
  60. 60. sdks
  61. 61. devices
  62. 62. http://docs.phonegap.com thx!

Editor's Notes

  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • ×