Hungary

Gabor Varadi

Elite
@Zhuinden

I'm an Android developer. EpicPandaForce @ SO. I maintain Simple-Stack. Say no to the Fragment backstack!

simple-stack. [ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).

1.4k

guide-to-kotlin. [GUIDE] This tutorial assumes all you know is Java, but you want to learn Kotlin.

1.3k

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.

234

fragmentviewbindingdelegate-kt. [ACTIVE] A delegate for making managing the ViewBinding variable in a Fragment simpler.

161

flowless. [DEPRECATED] Based on Flow 1.0-alpha. To keep your life simple, use zhuinden/simple-stack instead.

141

espresso-helper. [STAGNANT?] Collection of Kotlin helpers for Espresso.

135

simple-stack-compose-integration. [ABANDONED] Compose integration for Simple-Stack. Replaced by Navigation3 + Simple-Stack instead.

102

spring-spark-example. An example of setting up Spring-Boot with Spark.

91

realm-monarchy. [ACTIVE-ISH] A wrapper over Realm which exposes it as LiveData, managing Realm lifecycle internally.

89

livedata-combinetuple-kt. [ACTIVE] Helper function to combine LiveData into tuples.

85

realm-book-example. This is an example rewrite of AndroidHive's messy tutorial, accompanying the following article on Realm.

80

event-emitter. [ACTIVE] The event emitter allows you to register multiple observers, but enqueue events while there are no observers.

79

live-event. [ACTIVE] Lifecycle-aware wrapper over EventEmitter, for modelling one-off events.

64

flow-combinetuple-kt. [ACTIVE] Helper function to combine Flow into tuples.

58

mvvm-aac-rxjava-retrofit-room. [DEMO] MVVM, AAC (ViewModel), RxJava2, Retrofit, Room

53

BottomNavChildFragmentExample. An example showing how to use bottom navigation with child fragments.

46

Jetpack-Navigation-Hilt-MultiModule-Example. A simple example showing multi-module navigation with safeargs and jetpack navigation.

45

Jetpack-Navigation-Multistack-Example. [DEMO] An example using Jetpack Navigation and bottom nav multi-stack using child fragments.

39

ViewBindingExample. An example of using ViewBinding in Activity/Fragment.

37

service-tree. [ABANDONED] A tree that stores services in its node for a given key, and allows traversing them.

33

simple-stack-tutorials. [MOVED] Guide was merged into `simple-stack` repository.

30

xkcd-example. [SIMPLE DEMO] A super-simple no-architecture app with Retrofit, Realm, and Glide.

28

state-bundle. [ACTIVE] A non-Android Parcelable replacement for Bundle.

28

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.

26

sync-timer-app. [APP] Sync Timer allows multiple people to join, and see a shared countdown. It stops if someone stops it.

25

realm-helpers. [ABANDONED] A collection of helpers that are still all in an early stage, but some people could consider them helpful.

23

MortarFlowSetup. OBSOLETE: USE `simple-stack` instead!

22

DaggerViewModelExperiment. [DEPRECATED, EXPERIMENT] This is a PoC example for app->activity->fragment subscoping with Subcomponents + ViewModel by SavedStateHandle (using AutoFactory). You shouldn't use this setup, because it breaks scoping. Refer to https://github.com/Zhuinden/jetpack-navigation-ftue-sample for a proper setup.

19

jetpack-navigation-ftue-compose-sample. [DEMO] FTUE sample using Jetpack Navigation's Navigation-Compose, ViewModel, SavedStateHandle, Hilt

18

command-queue. [ACTIVE] A queue with a single receiver and if there is no receiver, the commands are enqueued.

16

room-live-paged-list-provider-experiment. An experiment with using Room and LivePagedListProvider.

16

android-dev-challenge-compose-design. Kotlin

16

tuples-kt. [ACTIVE] Tuples from 4 to 16 arity in Kotlin.

16

flow-ziptuple-kt. [ACTIVE] Helper functions to zip Flows into 3 to 11 arity tuples, and to array.

14

navigator. [RELOCATED] The contents of this repository were merged into simple-stack 1.5.0.

14

realm-auto-migration. [ABANDONED] Automatic migration from the currently existing schema to the currently existing model classes.

14

rx-combinetuple-kt. [ACTIVE] Helper function to combine RxJava observables into tuples.

10

compose-adopt-a-dog. Submission for #AndroidDevChallenge Week 1.

10

single-activity-instant-app-example. This is an experiment to set up a "single-activity" app in an instant-app setup.

10

CocktailApp. Cocktails Android App with Clean Architecture, MVVM , Retrofit, Coroutines, Navigation Components , Room, Dagger Hilt, Cache Strategy and Coroutines Flow

9

realm-databind-experiment. Making Realm work with Databinding.

8

simple-stack-extensions. Extensions for the simple-stack library.

7

android-dev-challenge-compose-clock. Kotlin

7

Associate-Android-Developer-Certification. All the info and materials about the certification that I've collected so far

6

rx-realm-recyclerview-experiment. Checking out RX with RecyclerView and Realm.

5

flow-validateby-kt. [ACTIVE] Helper function for Flow, to combine multiple boolean values into a single boolean.

5

simple-stack-multi-module-experiment. [EXPERIMENT] Experiment with simple-stack + Views in a multi-module setting using Dagger.

3

navigation-example. Navigation example using simple-stack.

3

android-things-workshop. This is a copy of the workshop at Droidcon Berlin 2017.

2

AndroidReactor. AndroidReactor is a framework for a reactive and unidirectional Android application architecture.

2

simple-stack-ftue-compose-sample. [DEMO] Simple-stack FTUE sample using Compose integration (and Rx)

2

deferred-awaittuple-kt. Await multiple Deferred<T>s into 2-36 arity tuples.

2

scope-manager. [OBSOLETE] This will never happen.

2

ComposeSignInSample. Kotlin

1
54
Apply