PinnedSantiago Mattiauda·Mar 3, 2025Stop override Activity/Fragment Lifecycle Methods in AndroidOverriding lifecycle methods in Activity and Fragment has been a common practice in Android development. However, this can lead to tightly…
PinnedInProAndroidDevbySantiago Mattiauda·Jul 1, 2024From Hilt to Koin using Koin AnnotationsDependency Injection (DI) is an essential technique in Android application development for managing dependencies efficiently and modularly…A response icon2A response icon2
Santiago Mattiauda·2d agoKotlin 2.4 + Swift export: Flow → AsyncSequence (and Swift Packages)Interoperability with Swift is often the biggest pain point in KMP. Historically, Kotlin has been exposed to Swift indirectly through an…A response icon1A response icon1
Santiago Mattiauda·May 25Compose Performance 2026: Stability as the Key Lever Against JankHow to master stability in Jetpack Compose to eliminate unnecessary recompositions, improve performance, and deliver smooth UIs.
Santiago Mattiauda·Apr 30App Startup Extension vs. AndroidX App Startup: Optimizing Startup with CoroutinesTL;DR
Santiago Mattiauda·Apr 22Swift for Android (Part 2): Hands-On Tutorial — Build a Production-Ready Swift Module Integrated…Objective
Santiago Mattiauda·Apr 9Swift for Android (Part 1): A Complete Guide to Official Support in Swift 6.3How the new official SDK is breaking down barriers between ecosystems and what it means for the future of mobile development.
Santiago Mattiauda·Mar 26Goodbye PredictiveBackHandler: How to Migrate to the New Navigation Event in ComposeIf you work with predictive back in Compose and have updated to Compose Multiplatform 1.10.x, your code likely no longer compiles. This…
Santiago Mattiauda·Mar 13Navigation 3 in Compose Multiplatform: architecture decisions and “what is shared” vs.Compose Multiplatform 1.10.x brings support for Navigation 3, the new navigation library designed from scratch for Compose. What is shared…A response icon1A response icon1
Santiago Mattiauda·Feb 25📦 Saying goodbye to CocoaPods: Survival guide for migrating to SwiftPM in Kotlin Multiplatform🎯 Objective: migrate native dependencies from CocoaPods to Swift Package Manager (SwiftPM) in a Kotlin Multiplatform (KMP) project without…