The focus is to develop a mobile photo gallery centered around user-generated and community-curated content. On this platform, users will have the ability to create a profile (manually or via Facebook/Twitter Connect) that will allow them to upload and rate photos, create a favorite photos list, and compare their locally-stored photos side-by-side with other photos hosted on the service.
1. App should be developed using a Backend Service like Backendless, [login to view URL], or any other service the developer prefers.
2. All data needs to be stored in the cloud. We want to develop this app for multiple platforms and need the data to be congruent amongst all of them. If a user uploads a new photo via iOS an Android user should be able to see that same image with the same amount of up and down votes.
3. Will need to be developed using a tag based file structure.
Upon upload of a photo, the user will be required to type in a set of descriptors e.g. (title, location, date, category) that will be used as the tags used to retrieve that photo upon search.
Each photo that lives in the system will have the ability to be up or down voted. These votes will determine in which sequence the photos will be organized within each category they reside. The photos within a given category should be displayed in descending order based on the total amount of positive votes. If an item has 10 negative votes, it should be automatically purged from the system. The image with the highest total votes should be deemed the community pick and feature a ribbon or other object deeming it to be such. This stat should also be reflected on the uploader's profile.
FYI: All photos uploaded are public.
The photos on the platform will be organized into categories that can be defined by the user. If the proper category exists, the user can select that category and their photo will be automatically listed within that category. If the category doesn't exist, it will have to be moderated by staff who will then decide if the new category will be created. The rigidity of a folder structure will not be required to house the categories. The backend should be developed to allow for all data to be affixed with tags and retrieved via such. When a user makes a query it should retrieve any file in the database that has matching tags without the query being restricted to any particular folder. To eliminated clutter, only one tag should be used to create the category, this may require separate text boxes per each tag during entry.
The profile system within the app should serve as a bragging point for users. It should show their Username, Location, Avatar, # of Submitted Photos, # of Community Picks, and their favorite photos on the platform. The profile should be informational for the user themselves, other users, and for us as well so we can see activity and engagement.
We would like the app to be developed with a design that uses gradients and textures but embodies minimalism at the same time. Use of white space should be very important to ensure that everything is clear to the user at all times.
Fonts with any type of serif should not be used. Fonts need to be clean, modern, and sophisticated like iOS 7 and Kit Kat (Helvetica and Roboto) system fonts.
The colors in the app should stay on the light side with beiges, grays, and whites. Individual photo pages can be dark to better accent the photo.
The home screen will be a hub that displays a photo search field, most popular photos, user selected favorite photos, photo submission form, additional media link, ads, and a news feed. The top 10% of the screen should can be used as a glanceable profile which shows the user statistics in regards to # of submissions and community picks.
More info available upon request.