What is GenericDataSource?

GenericDataSource is a generic small reusable components for data source implementation for UITableView/UICollectionView written in Swift.

Features:

  •  BasicDataSource easily bind model to cells with automatic dequeuing.
  •  SegmentedDataSource easily build segmented controls or for empty state of your UICollectionView/UITableView data source.
  •  CompositeDataSource builds complex cells/models structure with easy to use components (BasicDataSource SegmentedDataSource or other CompositeDataSource).
  •  UICollectionView supplementary, UITableView header, and footer views support.
  •  Ability to override any data source method from UIKit classes.
  •  Comprehensive Unit Test Coverage.
  •  Complete Documentation

Overview

  • Pricing: Free
  • Resource Link: https://github.com/GenericDataSource/GenericDataSource
  • Resource Maker: Mohamed Afifi
  • 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: GenericDataSources
  • Carthage: GenericDataSource/GenericDataSource