-
Remote Compose looks promising
Just Eat Takeaway (JET) is a global food delivery network handling millions of active users across numerous markets. Operating at this scale requires flexibility on the client…
-
ViewModel is deprecated*
*not really
-
Live Updates and Progress notifications for Android 16 at JET
Android 16 introduced a new notification template specifically designed to help users seamlessly track user-initiated start-to-end journeys.
-
At the mountains of madness
At the Mountains of Madness with Jetpack Compose
As part of my daily attempt to pay the bills, I had to implement some pull-to-refresh action.
-
Extending detekt for Android at JET
For some time now, the JET Android Consumer App has been heavily relying on detekt for static code analysis.
-
Injecting Composables with Dagger without losing it
Everyone is using Hilt/Koin or some other fancy DI framework that just works™.
-
Going edge-to-edge with Compose without losing it
A practical guide to edge-to-edge layouts in Compose: handling Window Insets, transparent status/navigation bars, and icon tints — recreating YouTube's Ambient Mode effect.
-
Exercises in futility
One-time events in Android
Sometimes, I get the impression one needs 42 hours of research and a PhD dissertation to figure out how to send a one-time event from the ViewModel layer to the UI safely these…
-
Exercises in futility
Jetpack Compose Recomposition
Compose is fun. I do get the feeling that there are quite a few “gotchas” when working with it, though.
-
Working with Compose Navigation, Dagger2, ViewModels.. oh my 🩻
Dagger-Hilt is fine and all.
-
Gotchas in Per-App Language Preferences and Android Locale
These are not the droids you are looking for
-
Android Shorts
WorkManager — Observing a WorkRequest (level paranoid)
(see how-to-hilt+workmanager in the previous episode)
-
Android Shorts
WorkManager + Hilt
Make it easy to inject the singleton WorkManager instance anywhere.
-
StateFlow, SharedFlow and the secret bus 🚌
Kotlin Coroutines 1.4 is here, as is another chance to stave off boredom.
-
👏Kotlin (over) Flow review 👏
We are hitting flow levels that shouldn’t be possible
-
👏 ViewModel Saved State Review 👏
🤖::execute order process death::🤖
-
Exercises in futility
Unit-testing LiveData, ViewModels and Coroutines
This is part of a series head-scratching my way into coroutines. It can be read as a standalone although you might be missing out on some spicy memes here and here.
-
On testing — Kotlin Coroutines
Or how to pretend you know what you are doing on pull requests
-
👏👏 Kotlin Coroutines Review 👏👏
A callback story
-
Retrofit review : The sequel
Or how to use MVVM to get some cats so your code is not all over the place
-
👏👏 Glide review 👏👏
Or how to load images from the internets when you don’t know what you are doing
-
👏👏 Retrofit review 👏👏
Or how to use Kotlin + RxJava to get some cats
-
Using Android RecyclerView in 2019
This is a kind-of a sequel of the “Android RxJava in 5 minutes” article I wrote a while back and has stuff that you might find useful for…
-
Android RxJava in 5 minutes
These go(o)gles do noffing!
-
Stop button spam with RxJava + Kotlin
You spent all this time writing the worst code in existence hoping it passes QA and this JIRA ticket can finally be closed so you can go back to memes. The task was simple;…