We’ve been building a lot. Over the last weeks, we’ve rolled out major updates to the three main components of the Kotzilla Platform: the Koin IDE Plugin, the Kotzilla SDK and the Kotzilla Console to help you debug and ship better apps with more confidence.
This quarter’s roadmap is all about helping you focus on what matters most: fixing the most critical issues first, improving the Koin IDE Plugin development experience, and expanding visibility into performance and memory-related problems across your Kotlin apps and libraries.
We've already started the quarter with a series of improvements, including:
With the latest Kotzilla Platform update, you can prioritize the resolution of issues in your Android and KMP apps based on category and severity.
Issues are grouped into performance issues, architectural problems, or crashes, and each includes a severity level: Critical, High, Medium, or Low.
The classification is based on an algorithm inspired by the Apdex methodology, which evaluates how far an issue deviates from defined performance targets and tolerances. This gives you an objective way to identify and act on high-impact problems.
You can also view issues by the classes they impact or compare how different app versions are performing in production.
Read more about what's new in the Kotzilla Platform
Now that we’ve delivered all the new improvements allowing you to categorize the issues detected and filter by different criteria, including severity, we are working on a notification capability to make sure you are notified when a critical issue or a regression is detected:
You’ll be able to:
Scopes are an essential concept in Koin for managing lifecycle and memory, but when left open or misused, they can result in unintended memory leaks. We will be introducing:
To improve onboarding and usability, we’re introducing a native sign-in directly within the Koin IDE Plugin. Instead of redirecting users to a web browser for authentication, the plugin will now:
This improvement is part of a broader effort to make the plugin more self-contained, responsive, and developer-friendly during setup and daily use.
We’re working toward full coverage of Koin static configuration safety checks within the plugin. This includes:
startKoin {}
/ koinApplication {}
blocksWhile most of these areas are already supported, work is ongoing for deeper coverage around qualifier resolution and parameter injection and support for inline module declarations in koinApplication {}
blocks to identify misconfigurations more accurately.
You’ll be able to disable specific inspections (i.e, unused definitions or undeclared usages) if you are using dynamic Koin configurations capabilities (like dynamicParameters
, lazy modules
, or generics) as the plugin is not yet covering those use cases. This will avoid false positive warnings on those use case.
We’re making the user experience even more intuitive with a series of UI/UX enhancements:
Large codebase? No problem. We’re adding filtering and search capabilities to the plugin’s configuration views so you can navigate complex dependency graphs faster. A lot of Koin developers working in complex apps requested new filtering and grouping capabilities in the Koin Configuration view:
This will bring better visibility and reduce confusion in large codebases.
In the Koin Insights view, the Application Issues tab now shows issues alongside the impacted user sessions, making it easier to identify exactly where the problem lies. This new functionality allows you to directly navigate to the Console to investigate the root cause.
Soon, you’ll be able to click on an issue and jump straight into the relevant source file within Android Studio or IntelliJ. This integration will enable you to quickly access the affected class, examine the code and resolve the issue directly within your IDE, saving you time and improving your workflow efficiency.
With more teams adopting Koin Annotations (many migrating from Hilt), we will be introducing:
Our goal is to offer a unified experience for both classic DSL and annotation-based Koin projects.
Building with Jetpack Compose? You’ll now be able to trace recomposition behavior, detect UI delays, and get visibility into what’s happening inside your composables
We are expanding the UI events that are automatically captured by the Kotzilla SDK to support Jetpack Compose. You’ll now be able to:
This is just a snapshot of what’s on the way. We’re working closely with the Koin community to keep making the Kotzilla Platform more powerful, more useful, and more tightly integrated with how you already work.
Stay tuned, and if you’re curious about any of these updates, come chat with us in the Kotzilla Slack.