The simplest abstraction to synchronize local data with remote source
OneWaySynchronizer
What is OneWaySynchronizer?
OneWaySynchronizer is the simplest abstraction to synchronize local data with remote source. For iOS, written in swift.
Many applications uses remote servers as sources for some data rendered later to user. Synchronization process is used to fetch data from remote server and store them locally. This operation consists of some standard stages: fetch, compare, diff, download new, etc… This module was created to simplify synchronization process by implementing all logic inside with interaction via protocol with external ‘so-called’ processor. All you need, just implement all requied async methods. All items should be unique and must have string unique keys. Synchronizer does not define order of items, it is responsibility of programmer. Demo example, fills order from server response and then sort items according to it.
Overview
- Pricing: Free
- Resource Link: https://github.com/ladeiko/OneWaySynchronizer
- Resource Maker: Siarhei Ladzeika
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- CocoaPods: OneWaySynchronizer
Related resources
Translucid
Simple and light weight UIView that animate text with an image
WANetworkRouting
A routing library to fetch objects from an API
TvOSCustomizableTableViewCell
Light wrapper of UITableViewCell that allows extra customization for tvOS