An App started out as Objective-C code built on top of frameworks. Now they seem to be made out of frameworks built with a little Objective-C code. Of course pretty soon that will just be a little Swift code. If I had to pick what frameworks to study it would be storyboards, constraints, core data, UIKit, core location, core animation and NSOperation queues. If you're writing real code, you're doing something wrong.