This week's lecture covers the following questions:
How to use ViewBinding to replace findViewById() calls?
How to implement MVVM using LiveData and the Android Architecture Component ViewModel class?
How to save ViewModel state across device rotation by using view model scopes?
How to create a ViewModelProvider.Factory to pass arguments to your scoped ViewModel