

(Part - III) Android: Split ViewModel into Delegates with Dagger
Android: Split ViewModel into Delegates with Dagger
Jul 13, 20242 min read


(Part - II) Android: Split ViewModel into Delegates with Hilt
In the previous part, we discussed how to split ViewModel functionalities into ViewModel Delegates to make our code more modular, easier...
May 31, 20242 min read


(Part - I) Android: Split ViewModel into Delegates
Learn how to manage the complexity of large ViewModels in Android app development by splitting responsibilities into ViewModel delegates.
May 16, 20243 min read

Cold Flow vs Hot Flow in Android
Cold Flow A cold flow starts emitting values only when it is collected. The collection process starts from the beginning for each new...
Dec 23, 20232 min read


Mixing reactive and non-reactive could create ambiguity
Mixing reactive and non-reactive could create data ambiguity if the data has been produced by mixing reactive and non-reactive code.
Jul 15, 20231 min read

Unidirectional Data Flow in Android
Unidirectional Data Flow (UDF) is a kind of architecture that ensures single source of truth for data. In this architecture the state flows
Jul 10, 20232 min read

Kotlin Coroutines Compatible with Legacy Callback
Kotlin Coroutines can transform legacy callback into suspend function which can be called within any Coroutines scope.
Jan 8, 20221 min read