I could not find any existing thread so I start a ...
# multiplatform
m
I could not find any existing thread so I start a new one: 🖥️ 🖥️ Which AI assistant / plugin are you using for KMP? Personally I use still GH Copilot, which does the job of auto completion quite well, but i’m missing the advanced features like saying “_add a new api endpoint xyz, create repo, usecase and consume it in viewmodel_, follow this base setup for my usecase (returns flow of etc., like a
.cursorrules
file) Does someone use Cursor for this?
l
None. I explicitly turn off all that. As someone said on Mastodon recently: Programming is the interesting part. Code review is boring. Why should I let the computer create bad code that I have to review, instead of writing the good code myself?
☝🏻 1
☝️ 1
💯 2
1
r
@dmcg has some interesting videos about using AI assistants with Kotlin - https://www.youtube.com/@PairingWithDuncan
b
I am using Cursor, it is good.
m
@loke i understand it from a programmer’s perspective, but the productivity boost is real and undisputed in my opinion. I spend on repetitive boilerplate code less time and often times are the method or at least line completion suggestions correct. So i am objectively more productive while keeping the same code quality @Robert Jaros will check them! @Bartol could you explain a bit your setup and size of the project? Is it multimodular? What’s in your .cursorrules? What works well what doesn’t? Very curious!
b
This one is small and green field, compose multiplaform. I am also using it on very big project but it is old xml/kotlin/android only.
Also no cursor rules, i never got into it. Probably should 🙂 Just give it a go, folks are saying claude code is even better but didnt try it yet
s
Not really for Kotlin Multiplatform, but for Android and Jetpack Compose, I use Claude Code by Anthropic. I find it a top-tier tool for agentic coding tasks. A friend of mine is using it for his Compose Multiplatform project, unfortunately it’s closed-source, but mine is available on GitHub. We’re not using it for vibecoding, just as a programming assistant. Short, clear tasks with well-defined requirements give the best results. 🙂
l
@Max the productivity boost is not undisputed. In fact, there is research showing that while developer may feel more productive, they actually are not. There are a few different studies on this, but here's Fortune reporting on one: https://fortune.com/2025/07/20/ai-hampers-productivity-software-developers-productivity-study/
Also, if you write a lot of boilerplate, you should probably spend some time improving your internal API's so you don't have to write any boilerplate.
Kotlin does a decent enough job at making first class functions easy to use to avoid a lot of boilerplate. It's not as good at it as Lisp, but it's a lot better than Java.
s
As usual, it depends.
s
I am currently using Augment Code. It is a plugin that you can install on any Jetbrains ide. It took me a ton of configuration time but now I barely write a single line of code.