We are going to kickstart 2020 with two great talks:
Tahsin Dane: Highly testable apps w/ MvRx and Databinding
We recently published an open source TODO application to showcase our architecture. It is the first sample to use MvRx with databinding.
We use some complex Kotlin features to separate concerns. Thanks to MvRx and databinding, we have very high test coverage of View and Business layers. Since we don't depend on Android Framework that much, we don't even have to use Robolectric which results into very fast test execution.
In this talk we will go over the architecture focusing on the powerful parts and see how easy and maintainable the tests are.
Jean-Michel: Painless Dependencies Management with gradle refreshVersions
Upgrading a project's dependency is a necessary chore of programming, buthow long should we waste time waiting for the Gradle build to fail becauseof a simple typo, or manually looking for whatever magic version number weshould use now?
In this lightening talk, I will present "refreshVersions" (formerly buildSrcVersions) , my Gradle plugin that remove the pain from dependencies management, by
1) doing an automatic lookup for available dependencies updates
2) enabling code-completion of dependencies in Android Studio and IntelliJ
And of course there will be plenty of time to make new friends, chat, and have a drink. We hope to see you there.