Written by Thuy Trinh who lives and works in Frankfurt, Germany building robust Android apps. You should follow him on Twitter
A swipeable calendar view based on the new shiny ViewPager2 to navigate week by week.
An Android app to visualize your cycle routes on Mapbox and Google Maps. Mapbox proves it's a better framework to create animations on maps.
It's a bit more complicated than RxJava due to suspending functions but it's totally achievable with runBlockingTest.
If your RecyclerView has to reflect item changes, ListAdapter may be a more suitable way to go. I'll explain with words, code and gifs.
GitHub + Bitrise + Danger JS ⇒ Robust automation
I totally got lost when reading the docs of detekt. So I wrote down these steps here to hopefully help those who are on the same boat as mine.
Accidentally commit your release keystore to GitHub? Here is a solution.
A quick hack with the new ViewPager2 and a little math.
A quick way to dispose all RxJava subscriptions when your ViewModel is cleared.
WeakReference and some Kotlin syntactic sugars screwed me up until I decompiled into Java code to find out.
It began with a PC, Internet and my curiosity on how things work.
With a little Kotlin magic, we neither need X::class.java.simpleName nor any constant to retrieve tags.
Hey Germany! I'm coming.
If you want to make some sub-strings of a localized string clickable with SpannableStringBuilder, wait! There's a better way to do that.
HackerRank + Kotlin ⟹ ❤️
Why? If you often work with terminals, this convention will make you a bit more productive.
annotationProcessor vs. apt - Working with code generation becomes a bit easier.