Setup

  1. Add Maven Central to your repositories if needed

    repositories {
        mavenCentral()
    }
  2. Add the desired dependencies to your module's build.gradle file

dependencies {
    val voyagerVersion = "1.0.0"
    
    // Multiplatform
    
    // Navigator
    implementation("cafe.adriel.voyager:voyager-navigator:$voyagerVersion")
    
    // Screen Model
    implementation("cafe.adriel.voyager:voyager-screenmodel:$voyagerVersion")
    
    // BottomSheetNavigator
    implementation("cafe.adriel.voyager:voyager-bottom-sheet-navigator:$voyagerVersion")
    
    // TabNavigator
    implementation("cafe.adriel.voyager:voyager-tab-navigator:$voyagerVersion")
    
    // Transitions
    implementation("cafe.adriel.voyager:voyager-transitions:$voyagerVersion")
    
    // Android
    
    // Koin integration
    implementation("cafe.adriel.voyager:voyager-koin:$voyagerVersion")
    
    // Hilt integration
    implementation("cafe.adriel.voyager:voyager-hilt:$voyagerVersion")
    
    // LiveData integration
    implementation("cafe.adriel.voyager:voyager-livedata:$voyagerVersion")
    
    // Desktop + Android
    
    // Kodein integration
    implementation("cafe.adriel.voyager:voyager-kodein:$voyagerVersion")
    
    // RxJava integration
    implementation("cafe.adriel.voyager:voyager-rxjava:$voyagerVersion")
}

Current version here.

Platform compatibility

Multiplatform targets: Android, iOS, Desktop, Mac Native, Web.

Last updated