A framework that make your life easier when working with collection view flow layouts
Blueprints
What is Blueprints?
Blueprints is a collection of flow layouts that is meant to make your life easier when working with collection view flow layouts. It comes with two built-in layouts that are highly flexible and easy to configure at the call-site. They support properties like items per row and items per column; this will calculate the layout attributes needed for fitting the number of views that you want to appear on the screen.
The framework also provides a good base for your custom implementations. By extending the core blueprint layout, you get built-in support for animations and layout attribute caching. The bundled default animator supports animations that look very similar to what you get from a vanilla table view. If you want to provide your collection view animator, no problem; you can inject an animator of your choosing when initializing the layout.
Features:
- Animation support
- Optimized for performance
- Built-in vertical and horizontal layouts
- Supports header and footers
- Supports sticky headers and footers
- Built-in mosiac layout
- Built-in vertical layout that supports waterfall
- iOS support
- macOS support
- tvOS support
- Objective-C support
Overview
- Pricing: Free
- Resource Link: https://github.com/zenangst/Blueprints
- Resource Maker: Christoffer Winterkvist
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: Blueprints
- Carthage: zenangst/Blueprints
Related resources
AndroidAnimationsActions
Actions for android animations. Inspired by libgdx scene2d actions
MaterialBanner
A banner displays a prominent message and related optional actions
NightView
Dazzling Nights on iOS