Jetpack-Navigation-Multistack-Example
android-template
Jetpack-Navigation-Multistack-Example | android-template | |
---|---|---|
4 | 7 | |
38 | 21 | |
- | - | |
0.0 | 7.2 | |
over 1 year ago | 10 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Jetpack-Navigation-Multistack-Example
-
Question about placing fragments in nav-graph when using navigation component
If you DON'T actually rely on the multi-stack behavior (1 stack / tab) then there is no need to use NavigationExtensions (personally I wouldn't use them even if I needed that, because the implementation is a bit wonky; you can do more reliable code manually.)
-
A fragment -> auth flow-> bottom navigation w/ Navigation component/jetpack
See this sample for auth / conditional navigation then pretend that "ProfileFragment" is the fragment in this sample
-
What are the pros of going with Jetpack's Navigation Component?
I am managing multiple backstacks with Jetpack Navigation just fine in this example https://github.com/Zhuinden/Jetpack-Navigation-Multistack-Example/tree/master/app/src/main/java/com/zhuinden/jetpacknavbottomnavfragmentexample π€
- BottomNavigation replace fragment
android-template
- How to make an asynchronous network call but wait for the result on a class's overriden method.
-
Single Activity Arch with bottom nav bar
maybe this example will help you with understanding better. It does exactly what you want using listener which is invoked whenever fragment is changed, and arguments (passed from navigation graph unless conditions are needed)
-
Jetpack compose routing with bottom navigation bar and standalone full screen pages
Fragment based
-
How to properly handle conditional navigation with dynamic starting destination whhen using navigation component?
Introducing - android template by u/skyyoo_
-
Template repository: fragment based & full compose
Wanted to share a template repository which I've been using extensively for past year or so. Who doesn't know how what's the benefit of a template project - you can find the description here. It's opinionated, but is very flexible I believe. It contains a bunch of branches for bottomNavigation, protoStore etc. It has CI setup using GitHub actions. Also there's some opinionated code style guides, and general code advices, mostly those which are really easy to miss unless you had recent experience with them, great memory or already have your checklist. Recently I've completely ditched the Groupie and started using compose inside fragments. Repository link: https://github.com/Skyyo/android-template
-
What is your step by step process when making your apps?
You might want to use templates. This will reduce the priject setup time drastically. This example covers typical combinations. Also some usefull code style (subjective) and general advices. https://github.com/Skyyo/android-template
-
A fragment -> auth flow-> bottom navigation w/ Navigation component/jetpack
you might find this example interesting
What are some alternatives?
android-showcase - π Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
music-player - Music player written with jetpack compose
simple-stack-ftue-sample - [DEMO] Sample code to display "First-Time User Experience" in a Single-Activity app using Simple-Stack, based on the "Conditional Navigation" section by Google.
android-compose-template - Project with various common components, to reduce "project setup" operations
Enro - A simple navigation library for Android πΊοΈ
BottomNavChildFragmentExample - An example showing how to use bottom navigation with child fragments.
samples - Jetpack Compose based project, used to stress-testing compose features / integrations and explore non-trivial functionality
kotlin-android-template - Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = β€οΈ