nytimes / Store

Android Library for Async Data Loading and Caching

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Store 4 design document

digitalbuddha opened this issue · comments

Issues have been piling up which is no good, some fixes would be easier if we can make breaking changes. Time to fix all the things and plan for a v4 release.

Since we can now break apis and Okio is moving to kotlin (we depend on it for most persister and parsers) it's time we consider a rewrite of Store in kotlin.

Kotlin would give us a cleaner implementation as well as the ability to drop the dependency on rxjava and instead use Coroutines. I believe we can achieve a similar feature set while keeping the library much smaller.

We can then write rxjava bindings for apps that want to continue using RxJava as a public api

#338 is first addition. Not sure if coroutines will happen but Room definitely will as will conversion to Kotlin since we depend on okio

commented

Has this started? How does one help with the conversion?