Lifecycle aware view models: A much-needed feature for separation of concerns.Aug 12, 2023路6 min read
Introducing HabitBoard 馃毚 馃 馃摉An effective habit tracker for the better you. Built with Flutter 鉂わ笍Aug 21, 2023路4 min read
The Scope of Kotlin: How to use the Kotlin scope operators correctlyThe Kotlin standard library comes with some of the inbuilt scope functions which can be used to execute a block of code within the context of a receiving object. But often times it's a little confusing to select a specific one since they all have a l...Aug 12, 2023路11 min read
UseCase driven development in Android: A step towards CLEAN聽Code.While there are many architectural patterns in the market (MVVM, MVP), the need for a better approach is always there based on the use case of the application. Use case classes, which we will be looking at in this article are probably the most recogn...Aug 12, 2023路7 min read