I need an Android developer that be able to create an Android app to manage a person catalog.
* App requirements:
- The first screen will have a list of categories, with a small photo and its title
- If you tap on a category (let's say, "programmer"), it will show you a list of persons with its photo, name and two buttons: one to show you a Google Maps with its office location, and other one for call him (phone).
- The call button must work (I press it and a call starts immediately)
- When you open a category, you will have the option to order the persons by proximity to their offices and by alphabetical order. Also, you will be able to use a scrollbar at the right to move quickly across the list (just like a contact list)
- If you tap on a person, it will show you the photo (half screen), name, office address, phones. Besides the address, the button to show you the map (using Google Maps). Besides the phone (or phones), the button to call him. Also, will have links to its Facebook and Twitter.
- If you press the phone's back button, it will goes through contact > category > list of categories > exit from application.
- The app must be able to connect to the Gmail account on the cell phone's user
- It's not required an elaborated graphic design. Maybe simple, but CLEAN.
- The application will not include a "create person" button. The persons and their data (photo, location, FB profile, etc.) will be on the database at the installation. It will be a fixed list.
* Technical requirements:
- The database should be Couchbase Lite.
- The app must be compatible with Gingerbread. If there is a technical reason to not support this version, this requirement will be reviewed.
- Design documentation is not required, but CLEAN SOURCE CODE, IT WILL (good names for classes, methods and variables, good design, use of dependency injection, etc.)
- The source code will be commited on a private GitHub repo that I will provide.
* The work will be successful when:
- I approve the requirements
- Clone the private repo on my computer
- Compile the app
- Use it on a test phone that I have.
Your application should include your experience, price, time to finish the project and questions that you have.
IMPORTANT: the programmer will be selected until tomorrow Thursday 10, 6:00PM GMT