O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Multi-homed applications

2.854 visualizações

Publicada em

What I call multi-homed applications are cloud-based applications that don't reside solely on the web, the desktop or in the phone, but work across all of these platforms, exploiting the advantages and coping with the disadvantages of each. This is, in my view, an emerging characteristic that is common for many of the apps we use every day and become really attached to, and hence something that users will increasingly require from new apps

There is also a video of the presentation: http://disruptivemedia.23video.com/video/840598/multihomed-applications

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Multi-homed applications

  1. 1. Multi-homed applications Andreas Ehn <ehn@a8n.se> @ehn CC0 and in the public domain to the extent possible
  2. 2. CC-BY-NC-SA: http://www.flickr.com/photos/carrick/61952845/
  3. 3. CC-BY: http://www.flickr.com/photos/befuddledsenses/4453355710/
  4. 4. CC-BY-ND: http://www.flickr.com/photos/mac_users_guide/4135806501/ Text
  5. 5. CC-BY: http://www.flickr.com/photos/carrick/61952845/
  6. 6. Netscape will reduce Windows to a “poorly debugged set of device drivers” – Marc Andreessen in 1995 CC-BY-NC: http://www.flickr.com/photos/jdlasica/2443764501/
  7. 7. Web apps
  8. 8. Web apps and mobile apps
  9. 9. CC-BY: http://www.flickr.com/photos/ndrwfgg/163028425/
  10. 10. CC-BY: http://www.flickr.com/photos/ivyfield/4731067268/
  11. 11. sophistication all of the above mobile web desktop time
  12. 12. CC-BY-NC-ND: http://www.flickr.com/photos/crystiancruz/2570098082/
  13. 13. CC-BY-NC-ND: http://www.flickr.com/photos/26284978@N02/3183789763/
  14. 14. “Maintaining platform parity – that is, keeping all of your apps functionally identical across multiple smartphone platforms” – Greg Kumparak on MobileCrunch
  15. 15. More than that • Multi-homed apps • Live in the cloud, accessible on all devices • Make the most of each platform
  16. 16. • Awesome note taking • Web • Mac, Windows • iOS, Android, BlackBerry, Palm Pre, Windows Mobile • Mobile offline a premium feature • API, third-party apps, services, hardware
  17. 17. • Storage in the cloud (on Amazon S3) • Web • Mount as a file system on Win, Mac, Linux • iOS, Android, Blackberry – also offline • API
  18. 18. • Keep track of your itineraries – parses confirmation emails • Web (including mobile version) • iPhone, Android, BlackBerry – also offline • API
  19. 19. Screen shots from TripIt
  20. 20. • Music streaming • Mac, Windows, Linux – also offline • iPhone, Android, S60 – also offline • Sonos • API • Always available as a premium feature
  21. 21. Does it have to be native apps? • No – web apps can work offline as well • Google Gears • HTML 5 caching and local storage
  22. 22. HTML 5 • Offline application cache (appcache) • localStorage key–value store • JavaScript database class, based on SQLite
  23. 23. CouchDB • Document database (as opposed to relational) • Built-in synchronization and replication – useful not only for redundancy and scaling in the datacenter, but also for syncing data to a mobile device for offline access • CouchOne Mobile for Android • CouchOne Desktop for Mac, Linux, Windows
  24. 24. Ubuntu One • .Mac for Linux • Personal cloud service for syncing all kinds of data • Open for third-party developers • Based on CouchDB
  25. 25. That’s it • Lots of challenges • But also lots of opportunities • And lots of fun tech to poke at :) • Now go out and build great services!
  26. 26. Thanks! • Andreas Ehn • ehn@a8n.se • @ehn • CC0 and in the public domain to the extent possible (photos according to various CC provisions, screen shots owned by TripIt, logos by their respective owners)