Let Ubuntu One do the Heavy Lifting for your Application
At UDS Stuart Langridge gave a talk during one of the afternoon plenaries called “Building Apllications With Ubuntu One”. I was particularly anxious to hear this talk. I had been enticed by my friends on the Ubuntu One team with hints and teasers. See I had been asking a couple days before about finding all the different current API’s for Ubuntu One. Stuart’s talk was all about how Ubuntu One is working to make these API’s simple and consistent, as well as documenting them in a way that encourages developers to let Ubuntu One do all the heavy lifting.
I knew what Stuart was talking about when he spoke of some of the potential Ubuntu One has to help application developers. I created an application leveraging these technologies and was well aware of the time these API’s can save an application developer. In a couple afternoons I was able to create an application that has the ability to sync all your config settings, and a list of installed applications with all your computers on your Ubuntu One account.
Here is the new web page that lists all the Ubuntu One API’s. This page still has some work to be done to it, but I am anxious to get the word out and start getting all those clever developers in the community thinking about how their next application could take advantage of the heavy lifting Ubuntu One can offer. After making your clever app please list it here so other folks interested in making similar applications can benefit, learn, and share with each other.

I was thinking the other day that there should be a program exactly like the one you described making in “a couple of afternoons”. Where can I find this project?
Dick we have made good progress on the app. We have set up a plugin system so it is extremely easy to add new .confgig files to sync. The application is hosted on launchpad and is called stipple. Their is no deb yet but just download and run the python branch with these commands in the Terminal:
bzr branch lp:stipplecd stipple
python main.py
Their is a button to make a back up and a button to restore those settings on the new computer. We are working on a new architecture that will make the process happen a little more automagically. if you have any dev experience and would like to help that would be awesome.