Category: Android

  • Navigation System with KMM (Part 2)

    Navigation System with KMM (Part 2)

    In the previous article of this series about my KMM Navigation system I talked about the Android part mainly, and I showed a little bit of the iOS side. I talked about NavInstance and NavBuilder, two helper classes to manage the navigation stack on the iOS side of the app. Now I’m going to link…

  • Gradle Convention Plugins

    Gradle Convention Plugins

    For me, Gradle was one thing that was there only to throw errors from time to time: incorrect library import, broken file cache, AGP incompatibilities, etc. But then I realized how powerful is Gradle for automation to save hours of tedious work. One of the drawbacks it had (in my opinion) was Groovy, the script…

  • Navigation system with KMM (Part 1)

    Navigation system with KMM (Part 1)

    One of the most critical parts of any slightly complex app is the navigation system, and unifying its logic to be able to use it in Kotlin Multiplatform is a challenge. First of all, this article (an all next parts) are only my way to do this. Probably there are better ways to do it…