Posts
Understanding Hot and Cold Flows in Kotlin
Understanding Hot and Cold Flows in Kotlin
· ☕ 4 min read · ✍️ Ignacio Carrión
A comprehensive guide to understanding the differences between hot and cold flows in Kotlin, with practical examples

Achieving Compile-Time Safety in Koin: A Comprehensive Guide
Achieving Compile-Time Safety in Koin: A Comprehensive Guide
· ☕ 4 min read · ✍️ Ignacio Carrión
Dependency injection is a fundamental pattern in modern Android development, but how can we ensure our DI configuration is correct before running the app? In this post, we'll explore two powerful approaches to achieve compile-time safety with Koin: using the DSL's `verify()` function and leveraging Koin Annotations with KSP.

Mocks, Fakes, and More
Mocks, Fakes, and More
· ☕ 4 min read · ✍️ Ignacio Carrión
Mocks, Fakes, and More: Understanding Test Doubles in Kotlin