Latest | 1.0 |
---|---|
Homepage | https://github.com/geor-kasapidi/ALLKit |
License | MIT |
Platforms | ios 9.0, requires ARC |
Authors |
ALLKit 
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
- Modular – use only components you need (see podspec)
- Lightweight – 1K lines of code that greatly simplify development
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 (requires pod install
) 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
- FlexBox
Latest podspec
{ "name": "ALLKit", "version": "1.0", "summary": "Async List Layout Kit", "homepage": "https://github.com/geor-kasapidi/ALLKit", "license": { "type": "MIT", "file": "LICENSE" }, "authors": { "Georgy Kasapidi": "[email protected]" }, "source": { "git": "https://github.com/geor-kasapidi/ALLKit.git", "tag": "v1.0" }, "platforms": { "ios": "9.0" }, "swift_versions": "5.0", "requires_arc": true, "default_subspecs": [ "ListKit", "StringBuilder" ], "subspecs": [ { "name": "FlexBox", "source_files": "Sources/FlexBox/*.swift", "frameworks": [ "Foundation", "CoreGraphics" ], "libraries": "c++", "dependencies": { "Yoga": [ "1.14" ] } }, { "name": "Diff", "source_files": "Sources/Diff/*.swift" }, { "name": "StringBuilder", "source_files": "Sources/StringBuilder/*.swift", "frameworks": [ "Foundation", "UIKit" ] }, { "name": "Layout", "source_files": "Sources/Layout/*.swift", "frameworks": [ "Foundation", "UIKit" ], "dependencies": { "ALLKit/FlexBox": [] } }, { "name": "Support", "source_files": "Sources/Support/*.swift", "frameworks": [ "Foundation", "UIKit" ], "dependencies": { "ALLKit/Layout": [] } }, { "name": "ListKit", "source_files": "Sources/ListKit/*.swift", "frameworks": [ "Foundation", "UIKit" ], "dependencies": { "ALLKit/Layout": [], "ALLKit/Diff": [], "ALLKit/Support": [] } } ] }
Mon, 13 May 2019 10:02:04 +0000