Voyager

Additional

Language
Kotlin
Version
1.1.0-alpha02 (Jan 10, 2024)
Created
Jul 19, 2021
Updated
Jan 19, 2024
Owner
Adriel Café (adrielcafe)
Contributors
Hadi Hariri (hhariri)
Adriel Café (adrielcafe)
Konstantin (terrakok)
Nicola Corti (cortinico)
Thiago Santos (programadorthi)
Gabriel Souza (DevSrSouza)
Natan Vieira (DevNatan)
Mitchell Syer (Syer10)
Aftab Ahmad (aftabahmadTW)
Andreas (ghostbear)
Kashif Mehmood (Kashif-E)
Lucca Beurmann (Alaksion)
M R 3 Y (mr3y-the-programmer)
Osman Saral (osrl)
Willian Mota Oliveira (williankl)
arslan-charyyev-pc
florian schoeberl (geworfener)
Ali (Revxrsal)
18
Activity
Badge
Generate
Download
Source code


Voyager: Compose on Warp Speed

A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.

Create scalable Single-Activity apps powered by a pragmatic API:

class HomeScreenModel : ScreenModel {
    // ...
}

class HomeScreen : Screen {

    @Composable
    override fun Content() {
        val screenModel = rememberScreenModel<HomeScreenModel>()
        // ...
    }
}

class SingleActivity : ComponentActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContent {
            Navigator(HomeScreen())
        }
    }
}

Turn on the Warp Drive and enjoy the voyage ????

Documentation

See the project website for documentation and APIs.

Features

Samples

Stack API Android ViewModel ScreenModel Basic nav.
BottomSheet nav. Tab nav. Multi-module nav. Nested nav.