Rain is an ad campaign builder for small business.
Say you are a local pizza shop and you want to advertise a special on large pizzas. You could hire someone to spin a sign near your shop and get side glances from people driving by. Or you could build a campaign on Rain and have the ad show up on apps in front of people's faces.
Normally large apps like pandora sell ad space on ad bidding sites that mom and pop shops couldn't advertise on without a large amount of research. If they did manage to successfully bid on apps, it's a full time job to data mine best results. Rain does it for you.
The rain website
http://www.rainlocal.com/
What I learned: The app had to be compatible with four screen sizes, the designs had animations and basic autolayout techniques just didn't work for this app. I went on the web and talked to a bunch of iOS devs to see how they were coping with complex UI designs. Some of them convinced their designers to design apps where screen sizes mattered very little (I.E lots of table views and collection views). Some of them adjusted layouts in code on the fly. I took a more creative approach.
I created a system that's fast to do and is flexible enough to support complex UI designs. If a designer wants one viewcontroller to look different with each screen size or if the designer wants a ton of animations in autolayout, the system supports it while keeping the code base small. I took the time to condense the system into a cocoapod.
Cocoapod:
https://cocoapods.org/pods/SBP
github:
https://github.com/awaran/SBP
The rain App
https://itunes.apple.com/us/app/rain-mobile-local-advertising/id805498114