Development
It's always interesting to know how an application was developed. This pages gives some rough technical details.
The application has been developed in the following environment:
- Android M5-RC15
- Java Sun SDK 1.5
- MacBook Pro running Mac OS V10.4, recently migrated on Leopard
- Eclipse Europa
- It uses the Joda-Time (http://joda-time.sourceforge.net/) library for better handling the dates and durations in a friendly manner (an internal helper class has been developed)
- It uses db4o (http://www.db4o.com) for the persistence
- It uses a light, customized and modified version of the XStream library (http://xstream.codehaus.org/) for internal marshalling of business objects
- It it in noticeable part developed via a Test Driven Approach, while using JUnit and positron (http://code.google.com/p/android-positron)
- Some performance automated benchmark have been defined by using positron, Ant and the shipped Android traceview
- It uses the Remember The Milk Java API library (https://sourceforge.net/projects/rtmjava) for accessing the RTM task-management service. A noticeable part of the libray has been recently updated and implemented especially for the application
- It uses the Toodledo web REST API for accessing the Toodledo task-management service via a specially internally developed Java wrapper API
- Some of the demonstration video have been performed through Wink (http://debugmode.com/wink/), some other involve iMovie (Mac OS)
- Icons: the icons were taken from various free icon sources, such as:
- http://www.pinvoke.com/ for the reminders
- http://commons.wikimedia.org/wiki/Crystal_Clear
- http://commons.wikimedia.org/wiki/Category:Noia_icons
- http://commons.wikimedia.org/wiki/Category:GNOME_Desktop_icon_theme