fatuhoku / iOS-RAC-CouchbaseLite-Demo

A demo project that demonstrates how you could use ReactiveCocoa with Couchbase Lite to work effectively with CBLLiveQuery (using Typhoon to tie it all together)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, NSNotifications, 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.

  1. cd <your checkout directory>
  2. pod install
  3. open *.workspace
  4. Cmd + R =]

About

A demo project that demonstrates how you could use ReactiveCocoa with Couchbase Lite to work effectively with CBLLiveQuery (using Typhoon to tie it all together)


Languages

Language:Objective-C 99.7%Language:Ruby 0.3%