Kotzilla : Koin & Kotzilla Platform

Koin IDE Plugin 1.5.1: Koin Annotations 2.2 Support with JSR-330 Compatibility

Written by Art Shendrik | Nov 10, 2025 3:00:55 PM

In this update, we've achieved compatibility with Koin Annotations 2.2, unlocking the power of annotation-driven dependency injection for Kotlin and Android development.

Koin IDE Plugin 1.5.1 brings compile-time safety, AI-powered debugging assistance, and comprehensive JSR-330 support—making it easier than ever to build robust Kotlin applications with Koin dependency injection.

The Koin IDE Plugin now understands and validates all Koin Annotations 2.2 features, including the newly introduced JSR-330 annotation capabilities, giving you confidence that your Android dependency injection setup is correct before you even run your app.

JSR-330 Support: Industry-Standard Dependency Injection Annotations Meet Koin

With Koin Annotations 2.2 support comes full JSR-330 annotation capabilities, opening up new possibilities for how you structure your Kotlin and Android dependency injection. The Plugin now recognizes standard dependency injection annotations from both jakarta.inject and javax.inject:

  • @Singleton — define singleton-scoped dependencies in Kotlin
  • @Inject — mark injection points at class-level or constructor-level in Android apps (e.g., class Foo @Inject constructor())
  • @Named — distinguish between multiple implementations in your Koin configuration
  • @Qualifier — create custom qualifiers for more precise dependency resolution
  • @Scope — control component lifecycles in Kotlin applications

This isn't just syntax support—you get full compile-time safety with Koin validation that catches Android dependency injection configuration errors before runtime.

Android-Specific Dependency Injection Scopes: Built for Mobile Architecture

Koin Annotations 2.2 introduces four Android scope archetypes that the Koin IDE Plugin now fully supports:

  • @ActivityScope — dependencies tied to Android Activity lifecycle
  • @FragmentScope — dependencies scoped to Android Fragment instances
  • @ViewModelScope — dependencies aligned with Android ViewModel lifecycle
  • @ActivityRetainedScope — dependencies that survive Android configuration changes

These Android-specific scopes work seamlessly with the Plugin's Koin dependency graph visualization and navigation features.

Bootstrap Validation: @KoinApplication Correctness for Kotlin Apps

The new @KoinApplication bootstrap annotation from Koin Annotations 2.2 gets full IDE support with correctness validation. The Koin Plugin enforces one annotation per module, catching Kotlin dependency injection configuration mistakes that would otherwise only surface at runtime.

New Koin validation inspections cover:

  • Android scope usage correctness
  • JSR-330 annotation compatibility in Kotlin
  • Koin configuration alignment across modules
  • @KoinApplication uniqueness enforcement

Enhanced Koin Dependency Graph Visualization: See Your Annotations at Work

The updated Tree View now displays JSR-330 qualifiers, Android scope archetypes, and configuration contexts introduced in Koin Annotations 2.2. When you're working with complex Kotlin dependency graphs involving multiple qualifiers or custom scopes, you can see the complete picture of your annotation-driven Koin configuration.

The Plugin's existing navigation between declaration and usage feature works seamlessly with the new JSR-330 annotations, making it easy to understand how your annotated dependencies flow through your Android application.

 

AI-Powered Koin Debugging: Get Dependency Injection Fixes Faster

The new AI Prompt generation feature helps you resolve Koin dependency injection issues faster. Whether you're troubleshooting local Kotlin configuration problems or Android issues detected by the Kotzilla Platform, you can now generate contextually-aware AI prompts directly from the Koin IDE Plugin.

When you encounter a Koin dependency injection issue—whether it's a missing dependency, Android scope misconfiguration, or Kotlin performance problem—you get immediate AI assistance tailored to your specific annotation-based setup.

Perfect for Hilt to Koin Migration

For Android teams migrating from Hilt or other JSR-330 frameworks to Koin, this update ensures a seamless transition. You can now adopt Koin dependency injection using the same Android dependency injection patterns you're already familiar with, without rewriting your annotation strategy.

Filter Koin Issues Your Way: Matching Console Experience

Critical issue filtering for SDK-detected issues now works exactly like the Kotzilla Console. In the Application Issues tab, you can filter between Critical or All Koin dependency injection issues—ensuring consistency between your IDE and web-based Kotzilla tooling.

All Koin inspections and checks are now disabled by default, giving you control over your Kotlin development experience. Activate only the Koin inspections that matter for your Android project from the toggle inspection menu.

More Reliable Koin Development, More Flexible Configuration

We've fixed the spontaneous logout issue that was disrupting Koin IDE Plugin workflows, ensuring your authenticated session stays stable throughout your Android development day.

The Plugin also now includes basic support for lazy modules, giving you more flexibility in structuring larger Koin Annotations 2.2 configurations for complex Kotlin applications.

Core Koin IDE Plugin Features Continue to Shine

The Koin IDE Plugin maintains its powerful core functionality for Kotlin and Android development:

  • Koin dependency graph visualization — see your complete Android dependency injection structure
  • Navigation between declaration and usage — click through to understand Koin connections
  • Koin configuration validation — catch dependency injection errors during Kotlin development
  • Real-time detection of app performance issues — spot Koin problems as they happen in Android apps

About the Author: This article was written by  Artem (Shendrik) Krivolapov, a staff software engineer from the Kotzilla team. Art leads the development of the Koin IDE Plugin. Kotzilla provides AI-powered performance monitoring for Koin-based Android applications, trusted by leading companies like Canal+, TotalEnergies, Worldline, Volkswagen, and Литрес to speed up issue resolution and reduce downtime. Follow us for more insights on Android development best practices and performance optimization strategies.