Leveraging Modern Device Features From the Web @ Nodevember

Leveraging Modern Device Features From the Web @ Nodevember

Your website is unresponsive, your cookie size is through the roof. Your competitors have come out with native apps which are flashy and zippy, and they’re eating into your market share. Is it time to drop your website for a native application? Instead of abandoning the web, wouldn’t it be great if you could just spawn a background thread to increase responsiveness, delete some of those cookies and store preferences on the filesystem, and access the accelerometer to get that nifty parallax motion effect — all from the browser? In this talk, you’ll learn to do just that — to spawn threads, save local settings, store your site’s code locally, access a camera and microphone, read accelerometer data, and more! You’ll not only see code samples, but you’ll see working examples designed to get your site off the ground.

2e055eb589fb86174fd268748b0fcd30?s=128

Andrew Dunkman

November 16, 2014
Tweet

Transcript

  1. Modern Device Features Andrew Dunkman @adunkman Leveraging From the Web

    The previously scheduled talk “Continuous Delivery with Node.JS and Docker” isn’t happening for reasons, so here’s something entirely different.
  2. None
  3. Web Apps U G H EXIT 90

  4. Web Apps U G H EXIT 90 Native Apps W

    T F EXIT 91
  5. Web Apps U G H EXIT 90

  6. Web Apps U G H EXIT 90 Desktop Apps R

    L Y EXIT 92
  7. None
  8. None
  9. None
  10. SPEC WORK

  11. getUserMedia WebRTC Peer Connection Ambient Light Notification Battery Orientation Geolocation

    Service Workers Web Workers File, FileList IndexedDB AppCache Local, Session Storage
  12. Modern Device Features Geolocation

  13. Modern Device Features Ambient Light

  14. Modern Device Features getUserMedia

  15. Modern Device Features Orientation

  16. Modern Device Features Battery

  17. Modern Device Features Notification

  18. Modern Device Features File, FileList

  19. Modern Device Features Local, Session Storage

  20. Modern Device Features Web Workers

  21. Modern Device Features Service Workers

  22. Modern Device Features IndexedDB

  23. Modern Device Features WebRTC Peer Connection

  24. Modern Device Features WebRTC Peer Connection talky.io

  25. Modern Device Features AppCache

  26. Modern Device Features AppCache Please don’t.

  27. getUserMedia WebRTC Peer Connection Ambient Light Notification Battery Orientation Geolocation

    Service Workers Web Workers File, FileList IndexedDB AppCache Local, Session Storage
  28. getUserMedia WebRTC Peer Connection Ambient Light Notification Battery Orientation Geolocation

    Service Workers Web Workers File, FileList IndexedDB AppCache Local, Session Storage
  29. Modern Device Features Andrew Dunkman @adunkman Leveraging From the Web

  30. Modern Device Features Andrew Dunkman @adunkman Leveraging From the Web

    Demos: http://git.io/SrtVXA Slides: http://bit.ly/1tXSbGi