This project is for the creation of a photo contest app for iOS. There are already a bunch of them in the app store and on Google play, so take a look to find some. It needs to have a modern iOS look to it.
In the App, only an Administrator (me) can create a contest. The app will run many contests at the same time. Users of the app can enter photos into a contests and also vote on photos. They need to be able to see the active contests and easily browse them, and vote on photos.
For example, a contest could be someone posting a photo with an umbrella. Users can enter photos of themselves with an umbrella and users can vote on which photo is best.
The app also will have in-app purchases for buying coins. Each contest may require coins to enter the contest, or require coins to enter the contest multiple times (first entry is free, each additional is a certain number of coins). There also needs to be the ability to charge someone wanting to vote multiple times in the same contest.
You are responsible for the graphics of the app.
The app must be resolution independent and scale nicely regardless of what size your screen is.
It needs to have push notifications to let users know that there is another contest they might be interested in and to let them know what place their photos are currently in (for example, they are in 3rd place with 500 votes. 1st place has 750 votes). This process needs to be automatic and have the ability for a user to determine which notifications they would like to receive.
When some browses to a contest, they need to see the rules, be able to learn about the contest and requirements for their photo, and browse all of the photos that have been entered. Some contests will show the number of votes for each photo and be able to sort on that, some will not. And they need to be able to vote on photos.
Each contest will run for a certain number of days and have a specific prize for that contest. Coins may be part of the contest prize.
There needs to be a registration process for new users where they are sent a text message for confirmation of their account.
I also need a web component to the app, where a specific URL for example, [url removed, login to view], will go to a webpage describing that contest and encouraging someone to download and install the app.
Each contest setup will have a title, description, end date and time, one or more graphics and URL, cost to enter, prize.
As an admin, I need to be able to remove photos that are entered into the contest and send the user a message that their photo has been disqualified. I also need to be able to ban users.
Some additional features include:
Posting your contest pic to Facebook and Twitter - and awarding coins for doing so
Requesting a review of the app and awarding coins for posting a review
Each photo entry should have it's own URL that shows the photo then encourages someone to download and install the app to be able to vote on it.