Thursday, 24 September 2009

First prototype

Based on the user interface described in the previous post, our first prototype has four primary screens for start-up, browsing, viewing and editing content.

The Android client runs on the emulator, communicating with a REST server on localhost.

Users' calls for a quick application start-up and a personal dictionary led us to maintain a local cache of items that were added or edited by the respective user. Content in the first screen is retrieved from a local SQLite database on the handset for quick start-up. Content in the Browse and Detail screens is retrieved from a MySQL database on the server. A database abstraction layer keeps the code clean and takes care of all caching, synchronisation and server communication issues.

No comments:

Post a Comment