Kotlin and Reactive Extensions (Rx) are the new hotness in Android development, and not without reason.
Both technologies are loved for being concise, expressive and powerful.
This is especially useful in the Android world where APIs can be long-winded and filled with ceremony.

A simple pain point I always seemed to encounter when developing for Android is dealing with multiple items types in a ListView or a GridView.
Luckily, RecyclerView has some pretty neat built in support for this feature, and I've used it successfully with collections containing >10 item types.
Adding that kind of complexity can lead to lots of ugly code in your adapter, and trying to keep that clean will help in maintainability and reduce possible bugs.
Let's build a quick app that shows various fruits and veggies with specific styling for their type.

So after seeing this post
on reddit the other day, I decided I'd try and utilize Rebound for the link drawer in my Hacker News app. Currently, the app uses
a basic translate animation on the StoryLinkFragment
when the "Show Link" button is pressed.