Cute Sexy Fail was an app that was designed to rate people's outfits as well as people's poses so they know what gets the reaction they want in any future picture they take. This all happens anonymously and pictures live on my servers for one or two weeks.
Here is a video of how CSF first asks for required information, allows users to vote on pictures and allows users to explore top rated outfits
A video of how you add and crop an image for cute sexy fail
After you submit a picture, a week later you get to review the stats of what people thought and an option to submit your results to facebook, here is a video example of that
After you post your picture and results to facebook, you and your friends can access it via facebook
For administrative purposes, all pictures have to be approved before they are available to vote on. I created another small app that did just that. In the screenshot there are three buttons. Pass, Fail and in the top left hand corner is a back button in case an administrator accidentally approves a picture they should not have.
Scaleability: This was a bit tricky because I only had a 25 dollar a month server. I did the usual things most people do at enterprise level (deletions were handled in bulk during off hours, etc). The true genius of the system was using my own server database as little as possible while saving state on the phone and in URLs / on Facebook. Scaleable security also took a lot unexpected turns.
Lessons Learned:
After planning and programming this project took 5 weeks and 2-3 days. This project should have taken me about two months to complete but it got done much faster than expected with far better UI than I had originally thought up in my head.
The main thing I learned through this project is what apple is looking for when you turn in a project and what to avoid coding up / designing in an app. It sounds kind of weird to say but after all the apps I've shipped to the app store, this app in particular makes me feel like I know what land mines to avoid now.
I also took the lessons of my previous app "Blert" on how to get things done faster. I contracted a designer who is far better at designing than I am. He did the color scheme and assets within a week. I also took the "keep it simple" rule to a whole new level with this app in terms of programming designs and it paid off.
The name I had to ship with was unfortunately not "Cute Sexy Fail" but I will always think of this app with the name "Cute Sexy Fail"
https://itunes.apple.com/us/app/threads-and-kicks/id885656931?ls=1&mt=8