MVVM Model: The Invisible but Vital Data Layer
The 'Model' in MVVM is much more than data classes. Learn to design a robust model layer that survives UI and backend changes.
Explore articles and guides in this category.
17 articles in this category
The 'Model' in MVVM is much more than data classes. Learn to design a robust model layer that survives UI and backend changes.
Master the Model-View-ViewModel pattern from basic concepts to advanced implementations with practical examples of a Minesweeper game for Android.
let, run, with, apply, also... Which one to use and why? A deep dive into Kotlin Scope Functions, language design theory, and best practices.
Deeply understand Kotlin's type system, how it eliminates NullPointerExceptions, and advanced techniques for handling nullability elegantly.
Why is 'null' so dangerous? Discover how Kotlin solves the NullPointerException problem at the compiler level and how to design null-safe APIs.
Choosing the right DI framework. Performance, compile time, and ease of use in 2025. Hilt vs. Koin for Android apps.
Understanding SOLID principles in modern Android. Examples using Kotlin, Hilt, and MVVM.
Why Use Cases matter in Clean Architecture. How to implement them effectively in Kotlin to decouple business logic from UI.