Santiago MattiaudaCMP for Mobile Native Developers — Part. 3: State HoldersIn this article, we will address some definitions that we need to keep in mind when implementing the design of the (UI) layer1d ago1d ago
Santiago MattiaudaInstant Search using SQLDelight and Flows in KMPIn this article, we will explore how to implement an instant search functionality using SQLDelight and Flows in Kotlin Multiplatform (KMP)…Jul 23Jul 23
Santiago MattiaudaCMP for Mobile Native Developers — Part. 2: UIIn this article, we continue our series on native mobile application development, focusing on UI using Compose MultiplatformJul 16Jul 16
Santiago MattiaudainProAndroidDevFrom Hilt to Koin using Koin AnnotationsDependency Injection (DI) is an essential technique in Android application development for managing dependencies efficiently and modularly…Jul 11Jul 11
Santiago MattiaudaCMP for Mobile Native Developers: IntroductionApplication development has evolved significantly in this last time, driven by the need to create more consistent and efficient user…Jun 25Jun 25
Santiago MattiaudaFrom Native Libraries to Libraries in KMP: Good Design and Expect/Actual for our MVP in KMPAdopting Kotlin Multiplatform (KMP) instead of native solutions can be a strategic step towards consistency in multi-platform development…Jun 6Jun 6
Santiago MattiaudaKMP: Essential Tools and Plugins for Kotlin Multiplatform Application DevelopmentIn this article, I attempt to provide a brief overview of various tools and plugins that facilitate and optimize the development of…Jun 4Jun 4
Santiago MattiaudaFrom SQLDelight to Room in Kotlin Multiplatform Projects.In this article, we will see what the transition from SQLDelight to Room looks like, two popular libraries for managing databases in Kotlin…May 252May 252
Santiago MattiaudaKMP for Mobile Native Developers — Part.5: TestingKotlin Multiplatform’s main goal is to allow developers to write code once and run it on multiple platforms. However, a mistake in this…May 14May 14
Santiago MattiaudaApp Startup in Android: Simplify the Startup of your Android ApplicationThe start of an Android application can be a challenge, especially when it comes to managing multiple initializations of both internal and…Apr 25Apr 25