ALLKit icon indicating copy to clipboard operation
ALLKit copied to clipboard

🛠 Async List Layout Kit

ALLKit Build Status PodL PodV Swift iOS

A declarative data-driven framework for rapid development of smooth UI

  • Stable and safe - production ready solution used in some popular apps
  • Easy to use - simple and clean API using modern Swift features like function builder
  • Lightweight - 1K lines of code that greatly simplify development
  • Modular - use only components you need (see podspec)

Features

  • Powerful abstraction over UICollectionView with automatic cells and views management
  • Layout calculation in background using flexbox
  • Flat view hierarchy with reduced number of subviews

Installation

pod 'ALLKit'

How to use

Check out the demo project (run bundle exec pod install and open Pods/Pods.xcodeproj) and read the docs:

  • Basic concepts
  • Spec example
  • Managing collection views
  • Reusable views
  • Building attributed strings
  • Async text rendering
  • Replacing target-actions with closures
  • Animations
  • AutoDiff

Apps

Demo screenshots

Screens