Hi,
Requirements for a mobile application:
Platform: Android 2.2 and up
Mobility: on-line + off-line mode with sync capabilities
Connectivity: connected to a WebService for syncing data
Functions:
* login / password
* a list of tasks downloaded / synchronized with a WebService (+ push technology)
* a possibility to define task and upload it to a WebService
* lists showing tasks (behavior like a list of appointments on iPhone).
* Views:
o Today
o All open tasks
o all tasks
o my tasks
o tasks of all coworkers
o search option on top, view switch on bottom, list in the middle
* a Task:
o type of task as drop down / list (dictionaries synced with WebService)
o text
o status as drop down / list (dictionaries synced with WebService)
o person responsible (dictionaries synced with WebService)
o deadline (date)
o deadline (hour)
Details:
Web service is not part of this project. We will supply wsdl for this service.
Read tasks from web service, filter "My tasks" for today, close one task, add new task, go off-line, add new task, close one task, go on-line synchronize data (write new task and closed task to web service, check if new task appear). Android push (C2D MSG) will be used to inform App, that new Tasks are there to sync. The App should be able to react accordingly