This is an old revision of the document!
Applications are simply containers for some named pieces of code that can make use of the features of the framework, that can be easily launched from the UrbiFlock application launcher, and that can be shared over the network.
The most important property of an application in Urbiflock is that it should be easy to share it with your friends. Applications should thus be mobile entities that can be passed to your friends and received from your friends. This is still TODO.
The mobility requirement needs some thought in how we are going to structure applications:
.at
source files?Every application should implement at least a start() method. This method should launch the application. It is called by the application launcher when the application button is clicked.