We want you to create a mobile phone app for a commercial photo competition.
We require an App that runs on Android and iPhones and a simple PHP service that accepts images from the mobile apps and allows us to contact the winners. We also require any mobile specific graphics, such as an App logo developed.
## Deliverables
The workflow of the app is as follows:
1. Home screen:
Displays the weekly photo subject theme, e.g. Dog Snapshot
There are 2 actions possible on this screen:
Action #1: Take photo, action which takes the actual photo.
Action #2: Upload photo, action which allows the user to upload a photo from his library of photos on his smartphone.
2. Preview screen:
User comes to this screen after either taking a photo or uploading a photo.
There are 2 actions possible on this screen:
Action #1: Submit photo, which initiates payment
Action #2: Go to previous screen (either "Take photo" screen or "Upload photo" library screen)
3. In-app payment
The in-app popup is shown and allows the user to purchase the right to submit a photo.
4. Confirmation screen:
A screen confirming to the user that the submission has been successful.
Action #1: return to home screen
Design requirements:
Professional-looking
Simple. We don't want things added to the screen for the sake of filling up empty space.
Implementation requirements:
To run on iPhone and Android
To have cleanly written code. We are our software developers ourselves and care about proper software engineering.
Feature requirements:
The PHP server will allow users to upload pictures (limited to a maximum size) and store them separated into different weeks, preferably straight on the file system split into 1000 images per folder.
The users contact details (e.g mobile number) will be tied to their image submission, so that we can contact them if they win.
The PHP server will allow us to set a list of which themes will be used each week.
The App will connect to the server to show this weeks theme
The App will allow the user to perform a standard iPhone, or Android in-app purchase that will allow them to send an image to the server