Koin — Roadmap 2023 🎉

Arnaud Giuliani
Koin developers
Published in
3 min readJan 13, 2023

--

Photo by Diego Jimenez on Unsplash

Hello, Koin community 👋

let’s first wish you a happy new year and wish you the best for your developer projects.

Photo by Kelly Sikkema on Unsplash

New year objectives 🎯

A New year is starting, which means for Koin newer versions and new features are coming 🙂

For this year, our first objective is to resync the releases cycle & give better visibility to the community.

As framework developers, we need to follow Kotlin and other Android libraries’ updates. We must find a good momentum to catch up with the next stable minor version branches and maintain it for a half year.

👉 We plan for a six-month release cycle. To allow us to catch up on Kotlin cycle release & prepare new features.

Our main feature priority for this year:

  • Focus on KMM Compose API (H1/H2)
  • Continue to improve Koin Annotations' main features (H1/H2)

Other important topics are still on the table:

  • New Koin core internals enhancement (H2)
  • Kotlin Multiplatform/KMM bridge with iOS & Kotlin Native (H1/H2)
  • Better Graph Test API (DSL & Annotations) (H2)
  • New Ktor Features (H1/H2)

What’s next? 3.4 & 3.5 milestones 🚀

How do we organize in terms of versions?

The release 3.3 is still here for a few weeks. The new 3.4 version won’t bring new big features. The gap between 3.3 and 3.4 will be easy. We want to let everyone get up to date and catch up between milestones 3.2 & 3.3, to align with the coming 3.4 version.

We want to give time to the community to help be up to date and gather feedback for a longer time.

This is how it goes:

Note: “Active” versions are versions in active maintenance.

In detail, we want to align all stable projects on the version 3.4 track. Koin annotations will then jump from 1.1 to 3.4, allowing a better understanding of all versions. Koin for Compose will start in version 1.0.

In H2 2023, we will start the 3.5 track to bring a new set of features.

Even if all projects will be in version 3.4, each project will be updated in an independent way. On the changelog file, we begin to identify each version separately. This means a separate Github milestone, in terms of delivery.

Koin Community ❤️

One important thing for us is the community: we are listening to your use cases and other challenges. We are always amazed by all applications you are building with Koin.

Therefore, we plan to publish more beta versions to help gather your feedback about new features and adjust them at the right time.

Come talk with us on Twitter (https://twitter.com/insertkoin_io). You can reach the team on #koin: https://slack-chats.kotlinlang.org/c/koin and on Kotzilla’s website: https://www.kotzilla.io/

We will update soon the community app gallery on the insert-koin.io website. Stay tuned.

We wish you happy coding with Koin for 2023 and the next years 👍 🎉

--

--

Arnaud Giuliani
Koin developers

Creator/Maintainer of Koin framework -- Kotlin Google Dev Expert -- Cofounder @ Kotzilla.io