Kotlin
A concise multiplatform language developed by JetBrains
Shout-Out to Kotlin Multiplatform Content Creators!
Kotlin Multiplatform is steadily progressing toward Stable, and the technology’s ecosystem is continuing to expand and mature. None of this would be possible without the community’s contributions. In order to celebrate the community’s creation of articles, videos, and samples, we regularly run the Kotlin Multiplatform Content Creators Recognition Campaign. Today, we would like to share some great new content that will inspire learners and make the official resources more complete.
- Generate Kotlin client for a complex web API – In this article, Maria Krol shows us how to create a Kotlin Multiplatform client for a complex web API using the OpenAPI generator.
- Sunflower seeds of KMM: Get started with kotlin multiplatform mobile – This article from ColaGom explains how to move a complex Android project to Kotlin Multiplatform and describes methods for migrating Android dependencies such as Hilt, Room, Retrofit, and more.
- KMM: writing Kotlin API for Swift – 7 things you need to know – Check out this article in which Evgeny Khokhlov shares some tips and tricks on how to make your Kotlin shared module API look nice in Swift.
- KMM: A Use case for common UI behavior – Follow along with this demonstration from Jigar Brahmbhatt to learn about sharing code for a UI feature (in this case, a phone number formatter) across three platforms.
- Kotlin Multiplatform’s three levels of testing with Kotest – This post from Bjorn van der Laan explains how to test shared and platform-specific Kotlin code in Kotlin Multiplatform projects using the Kotest library.
- Introducing YChat-SDK: Simplifying the Integration of OpenAI’s Language Models with Kotlin Multiplatform – In this article, the YML team explains how they developed the YChat-SDK with Kotlin Multiplatform support to simplify the integration of OpenAI APIs.
- Manage Project Environment in Kotlin Multiplatform Mobile – In this article, Uwais Alqadri demonstrates how to simplify project environment management in Kotlin Multiplatform projects using the BuildKonfig tool.
It’s never too late to become a part of the growing community of Kotlin Multiplatform content creators. Once every three months, the Kotlin team chooses their favorite new content and promotes it by:
- Mentioning it in a post on the Kotlin Blog.
- Featuring it on the official @Kotlin Twitter account, Kotlin Slack, and Youtube Community.
- Including it in the relevant Kotlin Multiplatform documentation articles.
Looking for content ideas? Here is a list of the most requested Kotlin Multiplatform topics:
- Experiments with cutting-edge tools and libraries, for example, Kotlin Multiplatform libraries in Jetpack.
- Improving iOS developer experience
- Use cases – what have you shared with Kotlin Multiplatform Mobile?
- Migrating large projects to Kotlin Multiplatform Mobile.
Don’t hesitate to share your thoughts about any other topics that interest you. We are excited by how much our community has to say, and we’re looking forward to seeing what you create! Don’t forget to add the #kotlinmultiplatform tag if the media platform you are using allows it.
To make sure we don’t miss your articles, videos, sample projects, or content of any other type, please drop us a link at kmm.feedback@kotlinlang.org.
The Kotlin team would like to thank all of the ecosystem’s contributors and content creators. Your input is invaluable, and together we’ll make Kotlin Multiplatform even better!