What emerges is The Cloud Experience. It is the idea that I can work effectively regardless of time, place or device.
We often think of this experience with email, or social networking like GMail and Facebook. But, we will come to expect this experience of all of our data and software.
I expect that as I write this blog post, I can close my laptop. Then, go to the park, pull out my phone, and pick up editing where I left off. Then, go to a friend's house, log on with his computer and publish the post.
There are two basic requirements:
- The state of my work is saved "in the cloud"
- An appropriate user interface is available for the device I am using
Next generation software developers should embrace this experience.