With all the KMP Fleet etc news these days, I found myself in their forums where they explain that the plugin system for Fleet will be a completely separate thing from the IntelliJ one https://intellij-support.jetbrains.com/hc/en-us/community/posts/13263682579346/comments/14853063511058
I really wonder how this will play out long term, and I especially wonder what this would mean for the awesome plugin you folks are building for apollo-kotlin.
Will you just have to kinda duplicate this work to support Fleet too? I know you probably don't have the answer to this yet, but I just wanted to hear your thoughts and if you already knew that fleet will require it's own plugin completely.
Good call out! I'm keeping an eye on Fleet. About a week ago they opened a private beta of the plugin SDK, I registered but got no news yet.
It's a bit sad that it can't use IJ plugins, but that's expected and probably for the best! It means they're focusing on the future. 🙂
I'm hoping the API will be top notch (for instance you can feel the "Javaness" of the IJ plugin SDK in lots of places).
We can still hope we'll be able to reuse some code, since at the very least it will be Kotlin, plus if I understand correctly, Fleet re-uses a lot of IJ under the hood anyway. (Also, a bunch of code of our plugin is 'glue' with the Apollo Kotlin code, that's not too specific to IJ, so at least that should be reusable).
We'll see how the ecosystem evolves - but for sure if lots of people use Fleet, we'll certainly want to offer a plugin!
11/11/2023, 7:22 PM
Yeah, that is great to hear. I hope that it doesn’t end up being too much work for you in the end. As Fleet is destined to be the KMP IDE as I see it, for sure people will be asking for it.
And yeah I would definitely be glad to get away from the “Javaness” too 😅
But I was definitely hoping that they would’ve by now already been in contact with IDE plugin creators, hence my question. In any case, let’s hope the transition phase won’t be too difficult!