Kotlin Multiplatform is now Stable!

Did you miss the news? Kotlin Multiplatform is now Stable!

For a lot of people, this means it’s time to consider looking into it. For me, this brings back some memories. Over 3 years ago, I experienced Kotlin Multiplatform for the first time, while it was still in its early stages. Guess what? I and my teammates (thanks to my Manager then) took a technical risk by adopting it early and using it in a production app used by hundreds of thousands of people. We kinda grew with it through its various growth stages, iterating along the way as the changes came. Such a fun experience it was!

Anyway, let’s talk about the stable release.

What does it mean?

  1. This marks an important milestone in the evolution of Kotlin. Kotlin Multiplatform becoming Stable means the technology is safe to use in your projects and 100% ready for production.
  2. Organizations and teams who have decided that they needed to hold off until KMP is “production ready” can start considering it with confidence and fewer concerns.
  3. Further development of Kotlin Multiplatform will continue according to strict backward compatibility rules. This ensures new versions are less likely to introduce breaking changes.
  4. You can find it easier to present a Stable Kotlin Multiplatform to your team, compared to when it was in its early stages.

Should you jump on the Ship?

Despite Kotlin Multiplatform being Stable, I believe you should still consider your needs, project, and team. What benefits will you enjoy from using it? Does it make your development faster? What are the possible bottlenecks? How large can your project grow? What are the future issues that could arise and how can you mitigate them?

If after considering all this, you feel safe and positive about it, go for it! In my opinion, it’s a great tool.

To read more about this stable release and see what’s included, check out the release note.