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 ...
Disabling Jetifier 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. ...