I need a simple Android app with 6 screens. This will just be a very basic app created so that I can refine and modify it later. This app is based on an existing iPhone app, so examples of these screens working can be seen (provided when project is started).
There is some underlying functionality to the screens as well, including adding a contact to the android contact book, making an http call and receiving the response, breaking text up into some individual parts based on delimiters, and sending an email message using the native email services built into android.
## Deliverables
Here are details on the 6 screens:
1. Add Contact screen - Shows a screen as closely identical as possible to the native "add contact" screen that allows a user to enter contact details. The app will partially pre-fill this screen with some set contact details. When the user presses "save", a new contact will be added to the native address book. If the OS exposes the native screen itself, then it shall be used.
2. Preferences screen - Shows a screen that follows Android standards for a typical app "preferences" screen, with several multi-select and checkbox options.
3. Support screen - Shows a screen that has 5 buttons that link to external web sites as well as the How-to screen (see below).
4. How-to screen - Shows a screen with a single full-screen graphic containing instructions on how to use the app. A placeholder image is suitable for this project.
5. Contact screen - Shows a screen that allows the user to compose a message with a subject and body that will be sent to a support email address. Before sending, the message will have an MD5 hash added to it to "sign" it. Message will be sent by native Android email functionality.
6. Server check screen - Shows a screen that has only an animated spinner and makes an http call to a server in the background. When the response is received, the spinner disappears and it displays the response in a popup message box for the user to read. When the popup is dismissed, the screen closes.