All Projects → vanniktech → Rxriddles

vanniktech / Rxriddles

Licence: apache-2.0
Riddling your way to master RxJava

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Rxriddles

Androidproject
Android 技术中台,但愿人长久,搬砖不再有
Stars: ✭ 4,398 (+899.55%)
Mutual labels:  rxjava
Rxcache
简单一步,缓存搞定。这是一个专用于 RxJava,解决 Android 中对任何 Observable 发出的结果做缓存处理的框架
Stars: ✭ 377 (-14.32%)
Mutual labels:  rxjava
Fuel
The easiest HTTP networking library for Kotlin/Android
Stars: ✭ 4,057 (+822.05%)
Mutual labels:  rxjava
Lynket Browser
🌐 A better browser for Android using the Custom Tab protocol. Previously called Chromer.
Stars: ✭ 364 (-17.27%)
Mutual labels:  rxjava
Wanandroid
🔥🔥🔥组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP等框架
Stars: ✭ 370 (-15.91%)
Mutual labels:  rxjava
Rxdocs
Rx和RxJava文档中文翻译项目
Stars: ✭ 3,825 (+769.32%)
Mutual labels:  rxjava
Eyepetizer
kotlin仿开眼app 学习kotlin mvp retrofit rxjava
Stars: ✭ 352 (-20%)
Mutual labels:  rxjava
Weatherapp
5 Day Forecast app that works on Android and uses latest tools (Kotlin, Navigation, Room, LiveData, Databinding, Dagger 2)
Stars: ✭ 426 (-3.18%)
Mutual labels:  rxjava
Firebucket
Glimpse into Firebase, with a simple TODO list app built around Dagger, RxJava 2, Clean architecture and of course, Firebase.
Stars: ✭ 376 (-14.55%)
Mutual labels:  rxjava
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (-8.64%)
Mutual labels:  rxjava
Store
Android Library for Async Data Loading and Caching
Stars: ✭ 3,593 (+716.59%)
Mutual labels:  rxjava
Rxpresso
Easy Espresso UI testing for Android applications using RxJava.
Stars: ✭ 373 (-15.23%)
Mutual labels:  rxjava
Gank.io Unofficial Android Client
An unofficial gank. io android client
Stars: ✭ 394 (-10.45%)
Mutual labels:  rxjava
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (-18.18%)
Mutual labels:  rxjava
Rxbluetooth
Android reactive bluetooth
Stars: ✭ 405 (-7.95%)
Mutual labels:  rxjava
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+694.55%)
Mutual labels:  rxjava
Android Mvp Interactor Architecture
Extension of the android-mvp-architecture for very large projects.
Stars: ✭ 388 (-11.82%)
Mutual labels:  rxjava
Rxjava Mvp Giphy
Showcase of RxJava used with MVP and some other popular android libraries
Stars: ✭ 429 (-2.5%)
Mutual labels:  rxjava
Rxdownload
A multi-threaded download tool written with RxJava and Kotlin
Stars: ✭ 4,035 (+817.05%)
Mutual labels:  rxjava
Animewallpaper
[Android] Konachan wallpaper downloader
Stars: ✭ 402 (-8.64%)
Mutual labels:  rxjava

RxRiddles

This repository contains some riddles for RxJava to help you learn and master RxJava. There is an accompanying medium article that gives some more information.

Each riddle is in a single file with an accompanying unit test that will check your implementation. Next to the unit test, I have also put up my solution. Note that there are multiple ways to achieve and solve the riddles but usually there's a dedicated operator or function that I want to show you.

The riddles are not sorted in any real preference and I plan to keep it that way. Just start with whichever one you prefer. Riddles with numbers lower than 100 can be solved with a single operator while every other riddle requires multiple operators.

Contributing

I'm very open to having some more riddles. Especially some complex common use cases. In case you want to contribute create an issue and let's talk.

I want every riddle to be unique and have as little duplication as possible while also having some actual real-world use case for each riddle in mind. Something you can relate to and hopefully use in your everyday life.

RxJS

There is an initiative in RxRiddles-TypeScript project to re-write riddles from this project to RxJS and TypeScript. Take a look if you're interested.

License

Copyright (C) 2018 Vanniktech - Niklas Baudy

Licensed under the Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].