-
Jetpack Compose: Different ways to work with sizes
If you have worked with Jetpack Compose for a while and you have done slightly ‘complex’ things, you will have needed to do magic tricks calculating sizes to align things to match a Figma design or any other designer requirements. Let’s think about an example: This looks pretty basic, its a Row with two children:…
-
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
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)
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…