Voyager

Additional

Language
Kotlin
Version
1.0.0-beta16 (Feb 21, 2022)
Created
Jul 19, 2021
Updated
Feb 21, 2022
Owner
Adriel Café (adrielcafe)
Contributors
Adriel Café (adrielcafe)
Konstantin (terrakok)
Thiago Santos (programadorthi)
Gabriel Souza (DevSrSouza)
4
Activity
Badge
Generate
Download
Source code

Advertisement


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 trek 🖖

Documentation

See the project website for documentation and APIs.

Features

Roadmap

  • iOS support
  • Multiplatform sample

Samples

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