Less Code in Your Application Class with App Startup and DI in AndroidReducing the amount of code in the Application class is essential to improve organization, performance, and maintainability of an Android…4d ago4d ago
Stop 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…Mar 3Mar 3
Testing on Android: Unit Testing, Behavioral tests, not implementation tests.Before diving into the content of this article, let’s briefly review what we covered previously.Feb 13Feb 13
Android Testing: Unit Testing, Concepts, Tools with ExamplesIn this article, we will explore the fundamentals of unit testing in Android application development. We will analyze the importance of…Jan 222Jan 222
Optimizing Android Modularization: A Guide to Decoupling Koin ModulesMulti-module Android application development is essential for managing large applications distributed among teams. However, centralizing…Dec 19, 20242Dec 19, 20242
Koin Convention PluginsIn multimodular Android projects, managing dependency configurations and versions becomes more complex with each new module. Gradle offers…Dec 17, 2024Dec 17, 2024
CMP for Mobile Native Developers: Using Native ComponentsCompose Multiplatform (CMP) allows developers to create multiplatform user interfaces and integrate them with native Android and iOS…Dec 10, 2024Dec 10, 2024
Download Native Code in your Mobile Applications with ZiplineIn the dynamic world of mobile application development, rapid adaptability to new requirements and scenarios is crucial. In this article…Nov 14, 2024Nov 14, 2024
CMP for Mobile Native Developers: UI TestingCompose Multiplatform is a powerful tool that allows developers to create user interfaces (UI) for Android and iOS from a single codebase…Oct 8, 2024Oct 8, 2024
From Retrofit to Ktorfit, on the way to Kotlin MultiplatformMigrating from Retrofit to Ktorfit can be a good decision if you want to leverage the Ktor ecosystem and reduce external dependencies in a…Sep 23, 2024Sep 23, 2024
CMP for Mobile Native Developers: Dependency InjectionDependency Injection (DI) is a crucial design pattern for improving modularity, testability, and maintainability of applications. In the…Sep 16, 2024Sep 16, 2024
Koin Startup Extension: Configuring Koin using App Startup in AndroidIn Android app development, early initialization of dependencies is crucial to ensure efficient startup and a smooth user experience. Koin…Sep 3, 20242Sep 3, 20242
CMP for Mobile Native Developers — Part. 4: NavigationNavigation is crucial in modern mobile app development, especially in Compose Multiplatform (CMP).Aug 21, 20242Aug 21, 20242
Using Zipline in Kotlin Multiplatform and Compose MultiplatformIn this article, we will explore the use of Zipline in projects that use Kotlin Multiplatform and Compose Multiplatform. Zipline is an…Aug 14, 20242Aug 14, 20242
CMP 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) layerAug 6, 2024Aug 6, 2024
Instant 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 23, 2024Jul 23, 2024
CMP for Mobile Native Developers — Part. 2: UIIn this article, we continue our series on native mobile application development, focusing on UI using Compose MultiplatformJul 16, 2024Jul 16, 2024
Published inProAndroidDevFrom Hilt to Koin using Koin AnnotationsDependency Injection (DI) is an essential technique in Android application development for managing dependencies efficiently and modularly…Jul 1, 20242Jul 1, 20242
CMP 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 25, 2024Jun 25, 2024
From 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 6, 2024Jun 6, 2024