Using child view controllers as plugins in Swift

John Sundell shows us how to make our code more extensible and more maintainable. John uses child view controllers to structure his code as a collection of modular plugins, enabling him to mix and match functionality, while avoiding the problems associated with inheritance.