Speaker

David Vávra

David Vávra

Google Developer Expert for Android

Prague, Czechia

David is a Google Developer Expert for Android. He leads his startup and also works as a Lead Android Developer at JLL. He loves open-source, Tesla, and LARP.

Area of Expertise

  • Information & Communications Technology

Topics

  • Android
  • Firebase
  • Kotlin
  • Android Architecture

All your Compose @Previews to screenshot tests without instrumentation

Screenshot tests are great way to test your view layer and catch many regressions. Jetpack Compose already has a handy @Preview feature for the IDE - and you can automatically make then into screenshot tests. With the help of Paparazzi library, you can capture screenshots without device or emulator, which is cumbersome on CI. During this session I will share our screenshot testing experience from a large enterprise app including GitHub Actions CI integration.

Practical Android CI/CD with GitHub Actions and Kotlin script

Setting up CI/CD pipeline should be the first thing an Android developer should do when starting a new project. Think automatic versioning, verification of pull requests, completing JIRA tasks, and automated deploys to Firebase App Distribution or Google Play. Yet many projects are still doing all of that manually. Is it hard to setup? Or too expensive? I will show you a free, easy-to-configure and flexible way with GitHub Actions and Kotlin scripts.

Using Navigation component in a large multi-module app

Jetpackā€™s Navigation component solves many long-running pains of every Android developer. We were early adopters of it at Velvon Bank. Our large codebase is packed with the current best practices including multiple modules. Come to learn more about our architecture with focus on navigation. Dark corners, hidden gotchas and practical examples incoming.

DroidKaigi 2022 Sessionize Event

October 2022 Tokyo, Japan

David Vávra

Google Developer Expert for Android

Prague, Czechia

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top