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

Going Progressive with Ember

Going Progressive with Ember

Samanta de Barros

March 28, 2017
Tweet

Other Decks in Programming

Transcript

  1. +

  2. “Progressive Web Apps take advantage of new technologies to bring

    the best of mobile sites & native apps to users. They’re reliable, fast, and engaging. They originate from a secure origin and load regardless of network state.“ - Addy Osmani
  3. ember-service-worker Plugable approach Base addon just registers SW Add plugins

    for different cache strategies github: dockyard/ember-service-worker
  4. Chrome 37.7% MOBILE BROWSER USAGE WORLDWIDE Safari 22.2% Firefox 0.1%

    IE 0.1% Samsung Internet 5.4% Opera 8.6% http://gs.statcounter.com/browser-market-share/mobile-tablet/worldwide/#monthly-201602-201702-bar
  5. Generates appcache manifest with app resources Can be configured to

    ignore certain paths broccoli-manifest github: racido/broccoli-manifest
  6. ember-localstorage-adapter Ember data adapter for local storage Local storage: key/value

    pair store, works with strings github: locks/ember-localstorage-adapter
  7. ember-pouch Ember Data for PouchDB/ CouchDB Saves data client side

    to IndexedDB or WebSQL Can sync to PouchDB github: nolanlawson/ember-pouch
  8. Allows composition of apps into a single app Lazy loading

    of engines ember-engines github: ember-engines/ember-engines