iOS-RAC-CouchbaseLite-Demo
A sample project demonstrating how to build a sample application using the following:
- Couchbase Lite — local JSON data store that can selectively replicate to Couchbase backend servers with minimal configuration (through another thing called Sync-Gateway)
- ReactiveCocoa — your single programming model for KVO,
NSNotification
s, stream and async operations on iOS and Mac — Typhoon — dependency injection - TLIndexPathTools — simplifies Table View and Collection View updates for you
Build with VIPER architecture, and Ash Furrow's interpretation of MVVM using ReactiveCocoa in mind.
Thanks to @ndouglas for writing ReactiveCouchbaseLite.
Couchbase replication is not demonstrated in this project. You can find out how to work with replication by looking at the ToDoLite-iOS application.
How to get started
You must have Cocoapods installed.
cd <your checkout directory>
pod install
open *.workspace
Cmd + R
=]