simple-stack-ftue-sample
android-template
simple-stack-ftue-sample | android-template | |
---|---|---|
2 | 7 | |
27 | 21 | |
- | - | |
4.3 | 7.2 | |
10 months ago | 20 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.
simple-stack-ftue-sample
-
LiveData vs SharedFlow and StateFlow in MVVM and MVI Architecture
A simplified variation can be seen in this repo, a LiveData variant with Jetpack stuff can be seen in this repo, my issue with this sample is that as there is no input + debounce + filter + async data load example in it, there is no switchMap (and even for combineTuple, I can use my other helper validateBy here), and those would be key to understanding the difference in terms of expressibility and power...
-
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
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?
Jetpack-Navigation-Multistack-Example - [DEMO] An example using Jetpack Navigation and bottom nav multi-stack using child fragments.
jetpack-navigation-ftue-sample - [DEMO] Sample code to display "First-Time User Experience" in a Single-Activity app using Jetpack-Navigation, NavGraphs, Dagger, SavedStateHandle, Hilt, and EventEmitter - based on the FTUE example code in simple-stack-tutorials, but originally described by Google.
music-player - Music player written with jetpack compose
live-event - [ACTIVE] Lifecycle-aware wrapper over EventEmitter, for modelling one-off events.
android-compose-template - Project with various common components, to reduce "project setup" operations
event-emitter - [ACTIVE] The event emitter allows you to register multiple observers, but enqueue events while there are no observers.
samples - Jetpack Compose based project, used to stress-testing compose features / integrations and explore non-trivial functionality
android-template - Android app starter template
kotlin-android-template - Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️