What is TableKit?

TableKit is a super lightweight yet powerful generic library that allows you to build complex table views in a declarative type-safe manner. It hides a complexity of UITableViewDataSource and UITableViewDelegate methods behind the scene, so your code will be look clean, easy to read and nice to maintain.

Features:

  •  Type-safe generic cells
  •  Functional programming style friendly
  •  The easiest way to map your models or view models to cells
  •  Automatic cell registration*
  •  Correctly handles autolayout cells with multiline labels
  •  Chainable cell actions (select/deselect etc.)
  •  Support cells created from code, xib, or storyboard
  •  Support different cells height calculation strategies
  •  Support portrait and landscape orientations
  •  No need to subclass
  •  Extensibility

Overview

  • Pricing: Free
  • Resource Link: https://github.com/maxsokolov/TableKit
  • Resource Maker: Max Sokolov
  • 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: TableKit
  • Carthage: maxsokolov/tablekit