http://www.raywenderlich.com/55384/ios-7-best-practices-part-1