Elegant library to manage the interactions between view and model in Swift
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
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
Keychain-Swift
Helper functions for saving text in Keychain securely
AndroidGpuimage
Android filters based on OpenGL (idea from GPUImage for iOS)
Postal
A Swift framework for working with emails