Gianmarco DavidAggressively deal with the unexpected at the edge of your systemEvery program, to be useful, needs to talk to the outside world. A program is like a black box that you can give inputs to and that spits…Nov 28, 2020Nov 28, 2020
Gianmarco DavidA simple trick to hide internal code from a public Dagger moduleLet’s see how to hide internal dependencies when using Dagger module in a multi-module projectOct 6, 2020Oct 6, 2020
Gianmarco DavidDumber Views, Smarter ViewModels (aka the Humble Object Pattern)Hard-to-test views? Well then, let’s make ’em dumber! (Or should I say humbler?)Aug 29, 2020Aug 29, 2020
Gianmarco DavidThe @Reusable Scope is not for CorrectnessOn one screen of the app I work on there are some UI elements that can be animated depending on the data received from backend. To avoid…Aug 21, 2020Aug 21, 2020
Gianmarco DavidA Kotlin extension function to deal with errors in RxJava using Either or ResultAs we all know, you should avoid breaking a RxJava stream when an expected error occurs.Jun 24, 2019Jun 24, 2019
Gianmarco DavidHow to wait for a list of RxJava ObservablesA couple of days ago I came across this question on StackOverflow. The problem at hand was somewhat new to me, so I caught the opportunity…Mar 16, 2019Mar 16, 2019