IntoSet: Dagger Multibindings and Architecture
Mar 5, 2021
Set Multibindings are an incredibly useful feature of Dagger that allow you to decouple your modules - here's a couple of usecases that have paid dividends.
Migrating Your Design System to Jetpack Compose Part 3: Interop & Testing
Jan 25, 2021
In the third part of this series, I discuss Compose's interop with existing Android Views, migration strategies and some thoughts around testing.
Migrating Your Design System to Jetpack Compose: Part 2
Dec 7, 2020
In the second part of this series, I discuss building a custom theme, abstractions, implementation details and API design
Migrating Your Design System to Jetpack Compose: Part 1
Dec 5, 2020
Jetpack Compose represents a paradigm shift in how Android developers approach building their UI, but how do you get started, and how do you transition a complex app - and your team - to this new model? In part one of this series of posts, I talk about our experience at Cuvva.
Server-driven theming in Jetpack Compose
Nov 12, 2020
Could you flip a switch and change the look of your entire app? A quick proof-of-concept and some thoughts
Aug 14, 2020
Disabling Jetifier helped cut Cuvva's build times by 40%: in this blog, we'll look at how you can do the same.
The Result Monad
May 15, 2020
A Kotlin developer discovers monads, and explains them badly. A dive into why we found the Result Monad so useful, and how we use it at Cuvva.