Android OS was released more than ten years, and a lot of best practices were published and promoted.
As Android developers, we face many challenges like handling life-cycle events, persisting data, maintaining view state, etc. Our constant struggle for a good architecture was not left unnoticed, Google stepped up and gave us their own take on the topic in the form of Architecture Components.
During this talk, we will explore how API of LiveData, ViewModel, Lifecycle and Room libraries.