We received some interest related to Kotlin over the past couple of years and this has risen noticeably in the past month or so. Up until now we tried to be very focused on Java which is why we didn’t add support to other JVM languages even though this shouldn’t be too hard. But Kotlins similarity to Java and its special relationship to Android make it an ideal second language for us.
We plan to implement Kotlin support in the “right way” and offer all the Codename One supported platforms as it would just be a Codename One project for our build process. This should work in a similar way to the Android support by allowing you to mix Kotlin sources and Java sources in a single project.
Right now the beta is planned in the 3.8 time frame. The 3.8 release is planned for December so this will probably be out sooner.
Obviously this work will be open source and a part of our project just like the rest of Codename One.
What do we Need from You?
We don’t announce features so far ahead under normal circumstances but we decided to make an exception here as we will need alpha testers and we would like some feedback before we begin prototyping.
If you use Kotlin or are interested in picking it up we’d appreciate a few minutes to fill out this survey. You can also signup for the alpha of this support if you are interested.
Let us know what you think in the comments.