Zhuinden
I'm an Android developer. EpicPandaForce @ SO. I maintain Simple-Stack. Say no to the Fragment backstack!
Hungary
Pinned Repositories
espresso-helper
[STAGNANT?] Collection of Kotlin helpers for Espresso.
flowless
[DEPRECATED] Based on Flow 1.0-alpha. To keep your life simple, use zhuinden/simple-stack instead.
fragmentviewbindingdelegate-kt
[ACTIVE] A delegate for making managing the ViewBinding variable in a Fragment simpler.
guide-to-kotlin
[GUIDE] This tutorial assumes all you know is Java, but you want to learn Kotlin.
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.
live-event
[ACTIVE] Lifecycle-aware wrapper over EventEmitter, for modelling one-off events.
livedata-combinetuple-kt
[ACTIVE] Helper function to combine LiveData into tuples.
simple-stack
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
simple-stack-compose-integration
[ACTIVE/BETA] Compose integration for Simple-Stack.
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.
Zhuinden's Repositories
Zhuinden/simple-stack
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
Zhuinden/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.
Zhuinden/fragmentviewbindingdelegate-kt
[ACTIVE] A delegate for making managing the ViewBinding variable in a Fragment simpler.
Zhuinden/flowless
[DEPRECATED] Based on Flow 1.0-alpha. To keep your life simple, use zhuinden/simple-stack instead.
Zhuinden/espresso-helper
[STAGNANT?] Collection of Kotlin helpers for Espresso.
Zhuinden/simple-stack-compose-integration
[ACTIVE/BETA] Compose integration for Simple-Stack.
Zhuinden/realm-monarchy
[ACTIVE-ISH] A wrapper over Realm which exposes it as LiveData, managing Realm lifecycle internally.
Zhuinden/spring-spark-example
An example of setting up Spring-Boot with Spark.
Zhuinden/livedata-combinetuple-kt
[ACTIVE] Helper function to combine LiveData into tuples.
Zhuinden/event-emitter
[ACTIVE] The event emitter allows you to register multiple observers, but enqueue events while there are no observers.
Zhuinden/live-event
[ACTIVE] Lifecycle-aware wrapper over EventEmitter, for modelling one-off events.
Zhuinden/BottomNavChildFragmentExample
An example showing how to use bottom navigation with child fragments.
Zhuinden/flow-combinetuple-kt
[ACTIVE] Helper function to combine Flow into tuples.
Zhuinden/Jetpack-Navigation-Hilt-MultiModule-Example
A simple example showing multi-module navigation with safeargs and jetpack navigation.
Zhuinden/Jetpack-Navigation-Multistack-Example
[DEMO] An example using Jetpack Navigation and bottom nav multi-stack using child fragments.
Zhuinden/state-bundle
[ACTIVE] A non-Android Parcelable replacement for Bundle.
Zhuinden/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.
Zhuinden/sync-timer-app
[APP] Sync Timer allows multiple people to join, and see a shared countdown. It stops if someone stops it.
Zhuinden/MortarFlowSetup
OBSOLETE: USE `simple-stack` instead!
Zhuinden/jetpack-navigation-ftue-compose-sample
[DEMO] FTUE sample using Jetpack Navigation's Navigation-Compose, ViewModel, SavedStateHandle, Hilt
Zhuinden/command-queue
[ACTIVE] A queue with a single receiver and if there is no receiver, the commands are enqueued.
Zhuinden/tuples-kt
[ACTIVE] Tuples from 4 to 16 arity in Kotlin.
Zhuinden/flow-ziptuple-kt
[ACTIVE] Helper functions to zip Flows into 3 to 11 arity tuples, and to array.
Zhuinden/rx-combinetuple-kt
[ACTIVE] Helper function to combine RxJava observables into tuples.
Zhuinden/simple-stack-extensions
Extensions for the simple-stack library.
Zhuinden/flow-validateby-kt
[ACTIVE] Helper function for Flow, to combine multiple boolean values into a single boolean.
Zhuinden/rx-validateby-kt
[ACTIVE] Helper to combine multiple boolean streams for simple validation.
Zhuinden/simple-stack-ftue-compose-sample
[DEMO] Simple-stack FTUE sample using Compose integration (and Rx)
Zhuinden/dotsindicator
Three material Dots Indicators for view pagers in Android !
Zhuinden/LadderGame