Skip to main content

Modules overview

Tolgee Android SDK is split into modules so you only add what you need.

When to use which module

  • Core

    • Use with traditional Android Views or any non-Compose UI.
    • Provides content delivery (CDN), key lookup, formatting (Sprintf/ICU), caching.
    • Start here if you don't use Jetpack Compose.
  • Compose

    • Use with Jetpack Compose or Compose Multiplatform.
    • Adds localized composables and helpers (e.g., stringResource, pluralStringResource).
    • Requires core transitively.

NOTE: The Gradle compiler plugin is not released yet and is not part of the current installation options.

Installation snippets

Using a Version Catalog is recommended.

# gradle/libs.versions.toml
[libraries]
tolgee = { group = "io.tolgee.mobile-kotlin-sdk", name = "core", version.ref = "tolgee" }
// build.gradle.kts (Core)
dependencies {
implementation(libs.tolgee)
}

For Compose, use the compose artifact instead of core:

# gradle/libs.versions.toml
[libraries]
tolgee = { group = "io.tolgee.mobile-kotlin-sdk", name = "compose", version.ref = "tolgee" }
// build.gradle.kts (Compose)
dependencies {
implementation(libs.tolgee)
}

Demos

Next steps