Family is a child view controller framework that makes setting up your parent controllers as easy as pie. With a simple yet powerful public API, you can build complex layouts without losing maintainability, leaving you to focus on what matters: making your applications pop and your business logic shine.
This framework was built to make it easier to build and maintain parent controllers, also known as flow controllers. Using child view controllers can make your code more modular, flexible and testable. It addresses one of the biggest shortcomings of the vanilla approach: how do you get a continuous scrolling experience while keeping dequeuing intact?
This is where Family framework comes in. With the help of its layout algorithm, all your regular- and scroll views get stacked in the same linear vertical order you add them to the hierarchy. To achieve a continuous scrolling view, your child scroll views no longer scroll themselves, but get their new content offset passed to them by the parent scroll view, which the framework handles for you. The framework also modifies the views’ frames on the fly, constraining the height to the window.
Features:
- Animation support.
- Continuous scrolling with multiple scroll views.
- Margins between child view controllers.
- Table view and collection view dequeuing.
- Supports custom spacing between views.
- iOS support.
- macOS support.
- tvOS support.

Leave a Reply
You must be logged in to post a comment.