Android development challenges are mainly managing the lifecycle of SDK components.
One of them is persisting the state of UI when configuration changes happen. ViewModel + LiveData component solves this.
However, It stills a problem on how to recover the state after a system kill process of our app.
In this talk, you will see how to manage this and why you should care.
Given some insights into how lifecycles work, we are going to compare some homemade ways of solutions against the saved state module for ViewModel from Jetpack.
And finally, how to integrate this in a painless way using Dagger.