iOS / OS X Use Container Views and ReSwift (Redux) to Reduce ViewController Complexity Container views and ReSwift (Redux in Swift) can be a perfect match for each other. It's a great way to break up view controllers so that they don't get too large.