Latest 1.0
Homepage https://github.com/geor-kasapidi/ALLKit
License MIT
Platforms ios 9.0, requires ARC
Authors

ALLKit Build Status

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:

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": []
            }
        }
    ]
}

Pin It on Pinterest

Share This