Chethan N
chethann.bsky.social
Chethan N
@chethann.bsky.social
Software engineer at @phonepe.bsky.social
https://github.com/chethann
Reposted by Chethan N
🎯 Decrease build times for multiplatform projects!

Use a specific `linkDebug*` task for each platform instead of `build` and `assemble`, as they can end up compiling the same code multiple times for each target. #GradleBestPractices

🔗 More details: kotlinlang.org/docs/gradle-...
March 11, 2025 at 6:09 AM
When I first started with #KMP and #CMP, understanding how Kotlin Multiplatform works felt overwhelming. After spending time digging deeper, I’ve documented my learnings in this blog post:

📖 chethann.github.io/posts/how-km...

#Kotlin #Android #ComposeMultiplatform
Breaking Down KMP and CMP - The Backbone of Kotlin Multiplatform Development
What is Kotlin Multiplatform (KMP)?
chethann.github.io
December 15, 2024 at 5:25 AM
Now you can play Number drop game built using CMP on iOS.
Wasm gc issue has been fixed in 18.2 iOS update.
chethann.github.io/number-game/

#kotlin #dev #cmp #wasm
KotlinProject
chethann.github.io
December 13, 2024 at 3:45 AM
Anyone using #jetbrains #fleet IDE for their multi module CMP app?
Our teams feels at this point in time android studio is better. Waiting for a stable version of fleet with standout features.
Apart from previews in common code, most other things we can do on Android studio now.
#kotlin #dev
December 10, 2024 at 4:31 AM
Check this new game I built using #compose multiplatform. Use gestures or keyboard arrows.

chethann.github.io/number-game/ (Doesn’t work on iOS yet due to wasm gc issue, should be fixed in iOS18.2)

#cmp #dev #kotlin #kmp
KotlinProject
chethann.github.io
December 9, 2024 at 5:11 AM
github.com/chethann/eas...
A wrapper around Multiplatform Datastore to expose easy to use API to store and retrieve key value pairs.

#kmp #kotlin #dev
GitHub - chethann/easy-datastore: A KMP library that provides provides an easy to initialise and easy to use APIs over KMP data store
A KMP library that provides provides an easy to initialise and easy to use APIs over KMP data store - GitHub - chethann/easy-datastore: A KMP library that provides provides an easy to initialise ...
github.com
December 2, 2024 at 1:34 PM
Building "SpanLayout" in #cmp
Inspired by CSS bootstrap grid system and media queries. This is very basic implementation, have a look if interested.
github.com/chethann/spa...
#dev #compose #kmp #kotlin
GitHub - chethann/span-layout
Contribute to chethann/span-layout development by creating an account on GitHub.
github.com
December 2, 2024 at 1:32 PM
The tried creating blog using #cmp
It had adaptive layout (for some reason failing to load on iOS), try and mac or Android.
#compose adaptive layouts are amazing!

chethann.github.io/cmp-blog/ind...
CMPBlog
chethann.github.io
November 19, 2024 at 5:09 AM
How to check if a screen is built using #JetpackCompose of native views on android?
I've added some of my observations here
chethann.github.io/posts/check-...
How to check if a screen using Compose UI on Android
As I was scrolling throw my twitter feed, I saw this tweet from Vasiliy Zukanov. He was curious if Wolt’s Android app was build using Jetpack Compose.
chethann.github.io
November 14, 2024 at 3:00 PM