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