This talks explains how to use Flow with and without LiveData in MVVM Architecture. It also explains the difference between one-shot request and data stream, when to use suspend funtions or flow, how to underpin Flow with Channels, and how to beat the race condition caused by LiveData & Coroutines with Flow in unit tests.
Suleyman Fatih Giris completed his bachelor's degree in Computer Engineering. He received his master's degree in "Natural Language Processing". He was a research assistant for 2 years. After that, he started working as a freelance mobile developer for 2 years. Now he is a Senior Android Developer in DNB Bank for Norway's top used finance app "Mobilbank".