Task management

Closed - This job posting has been filled.

Job Description

We require an Android developer to create a mobile app to integrate with REST/JSON APIs for our web-based task management application.

Users will be authenticated and authorized.
App will fetch data from server to local Sqlite DB.
When data changes on the server, a GCM notification will be send
to devices automatically. (Server side)
When receives notification mobile app will update local db from server.
An account may have multiple task lists and app should support switch between task lists.

The application will have five main screens:

- Login
- Tasks
- View/Edit/New task
- Announcements
- View announcement

Login screen:

Tasks Screen:
List/filter of open tasks
Search tasks

View/Edit/New task screen:
A Text area
Start/Finish task buttons
Create new task (managers only) with a photo

Announcements screen:
List/filter of announcements

View announcement screen:
Acknowledge button

Skills: json, management