1. Урок 1. 00:09:44
    Course Demo
  2. Урок 2. 00:01:47
    How to use the Source Code
  3. Урок 3. 00:05:24
    Dependencies and Getting Started
  4. Урок 4. 00:15:34
    MVI Architecture Overview
  5. Урок 5. 00:12:13
    ViewState and Data Models
  6. Урок 6. 00:11:11
    StateEvents
  7. Урок 7. 00:24:51
    Triggering StateEvents and Observing Results
  8. Урок 8. 00:07:10
    Kotlin Singletons and Retrofit
  9. Урок 9. 00:09:20
    LiveData Call Adapter for Retrofit
  10. Урок 10. 00:12:12
    Repository Setup
  11. Урок 11. 00:13:11
    DataState
  12. Урок 12. 00:17:32
    NetworkBoundResource
  13. Урок 13. 00:12:58
    DataState Listener
  14. Урок 14. 00:13:47
    Event Wrapper
  15. Урок 15. 00:26:34
    RecyclerView Setup with DiffUtil
  16. Урок 16. 00:04:13
    0 Setting User Properties
  17. Урок 17. 00:12:48
    1 Overview and Where to Improve