Prevent avoidable crashes

Photo by David Clode on Unsplash
Handler().postDelayed({
doSomething()
}, delay)

Handlers for Views


Rebasing a Git branch is a cakewalk no matter what your teammates may tell you

Photo by Yancy Min on Unsplash.

Merge vs Rebase


It will be as magical as our favorite sorcerer’s spells

Harry Potter toy
Harry Potter toy
Photo by Louise Smith on Unsplash.
  • Storing images and exposing their URLs to an API.
  • Archiving files for recovery purposes.
  • Installing executable files on any client (such as an Android APK file).


Pimp your automation pipelines

Photo by Artur Tumasjan on Unsplash

1. Check Your App Signature


Save your states with Dagger and SavedStateHandle

Star Wars figurines
Star Wars figurines
Photo by Daniel Cheung on Unsplash.


Introducing TaskStackBuilder

Toy figurines walking down the street
Toy figurines walking down the street
Photo by Daniel Cheung on Unsplash.


Undocumented limitations

Toy stormtrooper leaving small footsteps in the sand.
Toy stormtrooper leaving small footsteps in the sand.
Photo by Daniel Cheung on Unsplash.


Gracefully execute migration code between two versions

Photo by Daniel Cheung on Unsplash.
  • Downloading your app from scratch.
  • Updating from…


Puzzling out deep links

Photo by Hans-Peter Gauster on Unsplash.
  • Redirect your users from anywhere towards your mobile application.
  • Navigate inside your mobile app to specific pages.


Git Flow has ten years, long live Git Flow!

Photo by Markus Spiske on Unsplash

Stephen Vinouze

Android advocate @Betclic

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store