What is ModelAssistant?

ModelAssistant is a mediator between the view and model. This framework is tailored to work in conjunction with views that present collections of objects. These views typically expect their data source to present results as a list of sections made up of rows. ModelAssistant can efficiently analyze model objects and categorize them in sections. In addition it updates adopted view to its delegate, based on model objects changes.

Features:

  •  Inserting / Removing / Ordering / Updating model objects
  •  Notifies changes to view
  •  Full compatible with UITableView and UICollectionView
  •  Supports Sections
  •  Supports index titles
  •  Compatible with Server data source
  •  Compatible with all kind of persistent stores
  •  Compatible with all design patterns
  •  Easy to use
  •  Thread safe
  •  Fault Ability
  •  Complete Documentation

Overview

  • Pricing: Free
  • Resource Link: https://github.com/ssamadgh/ModelAssistant
  • Resource Maker on Twitter: Seyed Samad Gholamzadeh
  • 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: ModelAssistant
  • Carthage: ssamadgh/ModelAssistant