• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Multi-homed applications
 

Multi-homed applications

on

  • 2,559 views

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 ...

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

Statistics

Views

Total Views
2,559
Views on SlideShare
2,417
Embed Views
142

Actions

Likes
1
Downloads
8
Comments
0

5 Embeds 142

http://www.linkedin.com 87
http://www.lindqvist.com 45
https://www.linkedin.com 5
http://digitalpr.se 4
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Multi-homed applications Multi-homed applications Presentation Transcript

  • Multi-homed applications Andreas Ehn <ehn@a8n.se> @ehn CC0 and in the public domain to the extent possible
  • CC-BY-NC-SA: http://www.flickr.com/photos/carrick/61952845/
  • CC-BY: http://www.flickr.com/photos/befuddledsenses/4453355710/
  • CC-BY-ND: http://www.flickr.com/photos/mac_users_guide/4135806501/ Text
  • CC-BY: http://www.flickr.com/photos/carrick/61952845/
  • 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/
  • Web apps
  • Web apps and mobile apps
  • CC-BY: http://www.flickr.com/photos/ndrwfgg/163028425/
  • CC-BY: http://www.flickr.com/photos/ivyfield/4731067268/
  • sophistication all of the above mobile web desktop time
  • CC-BY-NC-ND: http://www.flickr.com/photos/crystiancruz/2570098082/
  • CC-BY-NC-ND: http://www.flickr.com/photos/26284978@N02/3183789763/
  • “Maintaining platform parity – that is, keeping all of your apps functionally identical across multiple smartphone platforms” – Greg Kumparak on MobileCrunch
  • More than that • Multi-homed apps • Live in the cloud, accessible on all devices • Make the most of each platform
  • • Awesome note taking • Web • Mac, Windows • iOS, Android, BlackBerry, Palm Pre, Windows Mobile • Mobile offline a premium feature • API, third-party apps, services, hardware
  • • Storage in the cloud (on Amazon S3) • Web • Mount as a file system on Win, Mac, Linux • iOS, Android, Blackberry – also offline • API
  • • Keep track of your itineraries – parses confirmation emails • Web (including mobile version) • iPhone, Android, BlackBerry – also offline • API
  • Screen shots from TripIt
  • • Music streaming • Mac, Windows, Linux – also offline • iPhone, Android, S60 – also offline • Sonos • API • Always available as a premium feature
  • Does it have to be native apps? • No – web apps can work offline as well • Google Gears • HTML 5 caching and local storage
  • HTML 5 • Offline application cache (appcache) • localStorage key–value store • JavaScript database class, based on SQLite
  • 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
  • Ubuntu One • .Mac for Linux • Personal cloud service for syncing all kinds of data • Open for third-party developers • Based on CouchDB
  • 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!
  • 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)