Open in app

Sign In

Write

Sign In

David Vávra
David Vávra

1.3K Followers

Home

About

Published in ProAndroidDev

·Jul 1, 2022

No emulator needed for screenshot tests of Compose @Previews on CI

Screenshot tests are the most effective way how to test your View layer. And if you are using Compose, you already have them — @Preview-annotated methods for Android Studio. I showed this in my previous article that demonstrated how to connect Showkase & Facebook’s screenshot testing library. But this library…

Android App Development

3 min read

No emulator needed for screenshot tests of Compose @Previews on CI
No emulator needed for screenshot tests of Compose @Previews on CI
Android App Development

3 min read


Published in ProAndroidDev

·Jan 3, 2022

Automatic screenshot testing for all your Compose @Previews

Screenshot testing is a great tool which sits between unit tests and Espresso tests. You can test the UI and catch many more real-world regressions compared to unit tests, but without the negatives of Espresso tests: high maintenance and flakiness. Jetpack Compose has a native screenshot testing support, but it…

Android App Development

4 min read

Automatic screenshot testing for all your Compose @Previews
Automatic screenshot testing for all your Compose @Previews
Android App Development

4 min read


Published in ProAndroidDev

·Jun 18, 2021

Type-safe navigation with results in a multi-module activity-based app

The best practice for Android navigation these days is using the Jetpack Navigation library. I shared my lessons learned with it in my previous article. Jetpack Navigation library is great, but it assumes a single-activity app architecture. I’m now working on a JLL Jet app, which is activity-based. Refactoring it…

Android App Development

2 min read

Type-safe navigation with results in a multi-module activity-based app
Type-safe navigation with results in a multi-module activity-based app
Android App Development

2 min read


Apr 20, 2021

Considerations when creating Android libraries
206
5

Enrique López-Mañas

Wow, didn't know you can hide resources from the library, nice tip.

Wow, didn't know you can hide resources from the library, nice tip.

1 min read

1 min read


Published in ProAndroidDev

·Aug 14, 2020

Google Play In-App Review API: integration and experience

Google Play Core library version 1.8.0 brings a long-awaited feature: native in-app review dialog. I added it to the latest version of Settle Up and I’m very satisfied with it — it instantly boosted our ratings and the integration was very simple. Goodbye annoying custom dialogs asking for a review. When to ask for a review? …

Google Play

3 min read

Google Play In-App Review API: integration and experience
Google Play In-App Review API: integration and experience
Google Play

3 min read


Published in Step Up Labs

·May 1, 2019

Completely redesigned Settle Up for iOS released

We have been working hard on the new Settle Up for iOS and it’s finally here. It brings the long-awaited feature parity with Android and Windows versions. Now your friends with iPhones are not limited in using Settle Up. The app is free to download Up until now, Settle Up cost $1.99 on iOS, while the…

IOS

4 min read

Completely redesigned Settle Up for iOS released
Completely redesigned Settle Up for iOS released
IOS

4 min read


Published in Google Developer Experts

·Feb 23, 2019

Using Navigation Architecture Component in a large banking app

Navigation library from Jetpack has recently reached RC1 and all Android developers should start considering it for new apps. I’m responsible for app architecture of Air Bank Germany — a new mobile-first German bank. Our app has a multi-module, single-activity architecture with ViewModels from Architecture Components. Integrating Navigation Component was…

Android App Development

6 min read

Using Navigation Architecture Component in a large banking app
Using Navigation Architecture Component in a large banking app
Android App Development

6 min read


Oct 16, 2018

Android GDE is looking for a new project

After 2.5 years of working in my own company, I’m ready for an additional project as a Senior Android Developer, Dev Lead or DevRel. I’m inviting recruiters to fill my inbox :-) This blogpost provides some background. What about Settle Up? My company Step Up Labs is healthy. We managed to release completely rewritten…

Android

3 min read

Android GDE is looking for a new project
Android GDE is looking for a new project
Android

3 min read


Sep 26, 2018

Report z D+B WeddingConu: Jak na geekovskou svatbu

Vzali jsme se s Bára Drbohlavová 8.9.2018. Oba organizujeme konference pro mnohem víc lidí, tak nám přišla jednodenní akce pro 100 lidí jako brnkačka. V duchu shrnujících postů z DevFestu a mDevCampu sepisuji i report z WeddingConu. Může se hodit, pokud uvažujete o vlastní svatbě. První kroky Svatbu jsme probírali nejdřív na…

Wedding Planning

5 min read

Report z D+B WeddingConu: Jak na geekovskou svatbu
Report z D+B WeddingConu: Jak na geekovskou svatbu
Wedding Planning

5 min read


Published in mDevCamp

·Jun 18, 2018

mDevCoinExchange: a successful conference gamification based on Firebase and Angular

I helped to organize mDevCamp — a conference about mobile development which took place on June 15, 2018. I was responsible for the conference gamification. This year, we were inspired by a popular topic of cryptocurrencies and created a system simulating a crypto exchange for attendees. The game was a…

Bitcoin

6 min read

mDevCoinExchange: a successful conference gamification based on Firebase and Angular
mDevCoinExchange: a successful conference gamification based on Firebase and Angular
Bitcoin

6 min read

David Vávra

David Vávra

1.3K Followers

Google Developer Expert for Android, Founder & CEO at Step Up Labs, early adopter.

Following
  • Josef Raska

    Josef Raska

  • Petr Dvořák

    Petr Dvořák

  • Yonatan V. Levin

    Yonatan V. Levin

  • Dominik Veselý

    Dominik Veselý

  • Mario Sanoguera de Lorenzo

    Mario Sanoguera de Lorenzo

See all (180)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech