PinnedPublished inITNEXTThe Liskov Substitution Principle (LSP) in Kotlin — Deep DiveIn Short: Subclasses Should Behave Like Their Parents. Lets dive deep now…1d ago1d ago
PinnedPublished inProAndroidDevFaking Network Responses with MockK (Featuring Ktor)Speed up Android tests by mocking network calls with MockK. Eliminate flaky tests and server dependencies. Practical guide with examples.5d ago25d ago2
PinnedPublished inProAndroidDevCoroutine Suspension Mechanics: The Finite State Machine withinLet’s gaze inside a Kotlin Coroutine structure and see the Finite State Machine (FSM) inside it. Suspension mechanics revealed.6d ago6d ago
PinnedPublished inProAndroidDevComposition Locals in Jetpack Compose: A Beginner-to-Advanced GuideDid you ever need to pass data through multiple layers of composable functions without adding parameters everywhere? Meet…Jan 13Jan 13
PinnedPublished inProAndroidDevMastering Kotlin Coroutine Channels in Android: From Basics to Advanced PatternsMaster inter-coroutine communication in Android: A complete guide to Kotlin Channels, from basic concepts to production patterns.Jan 61Jan 61
Published inProAndroidDevThe One Script to Rule Them All: Android Project Cleanup Made EasyUnderstanding the Need for Advanced CleanupJan 31Jan 31
Published inProAndroidDevThe Evolution of Android Architecture Patterns: From UI-Centric to MVC to MVP to MVVM to MVIA time journey through Android’s Architecture Patterns evolution which will leave you with a solid understanding over MVC, MVP, MVVM and…Dec 31, 20241Dec 31, 20241
Surviving Process Death Without Permanent Storage: Ephemeral Persistence for Both StateHolders and…In a previous article, we explored different strategies — Singletons, Shared ViewModels, and the StateHolder Pattern — to maintain global…Dec 27, 2024Dec 27, 2024
Published inProAndroidDevMastering Global State Management in Android with Jetpack ComposeDec 27, 20244Dec 27, 20244