Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Leveraging Modern Device Features From the Web @ Nodevember

Andrew Dunkman
November 16, 2014

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.

Andrew Dunkman

November 16, 2014
Tweet

More Decks by Andrew Dunkman

Other Decks in Technology

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. getUserMedia WebRTC Peer Connection Ambient Light Notification Battery Orientation Geolocation

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

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

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

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