The application platform allows you to offload a lot of implementation and processing to the server side and gives you XML and scripting languages for the device side. This makes the development cycle ridiculously fast compared with traditional compiling of native code for target devices. Some smart technology takes care of the communication so that even though a lot is offloaded to the server side, you never really notice, the applications just behave as if they were native.
Some of the nicer features this framework provides are:
- Instant application resume. Apps start where you left off, even if you reboot your device.
- Roaming applications. If you get a new device, register it with your account and all your apps will be there, in the exact place you left off. Works over multiple devices too
- Built in OTA application updates. Updating a large application with a small patch will only use a tiny amount of data.
- Push support. People talk about 'push' like its a big deal, but if you communication was designed so that push is just part of normal operation then some of the things you implement with push become exciting instead of it just being 'push'
|Messenger application splash screen|
|Messenger application account setup|
|Peek simulator running a simple example application|
|One image with different filters applied|
|Plain application menu|
|Circular application menu with time, temperature, and network signal on building in background|
The source code for this project along with the other parts (web browser, etc) are available over on the peeklinux svn repository. Happy hacking!