Gabor Varadi (@Zhuinden)
  • Stars
    star
    4,584
  • Global Rank 5,788 (Top 0.3 %)
  • Followers 1,636
  • Following 15
  • Registered about 9 years ago
  • Most used languages
    Kotlin
    57.1 %
    Java
    41.3 %
    TypeScript
    1.6 %
  • Location 🇭🇺 Hungary
  • Country Total Rank 9
  • Country Ranking
    Kotlin
    1
    Java
    3

Top repositories

1

simple-stack

[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
Java
1,319
star
2

guide-to-kotlin

[GUIDE] This tutorial assumes all you know is Java, but you want to learn Kotlin.
1,277
star
3

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.
Kotlin
236
star
4

fragmentviewbindingdelegate-kt

[ACTIVE] A delegate for making managing the ViewBinding variable in a Fragment simpler.
Kotlin
151
star
5

flowless

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

espresso-helper

[STAGNANT?] Collection of Kotlin helpers for Espresso.
Kotlin
131
star
7

simple-stack-compose-integration

[ACTIVE/BETA] Compose integration for Simple-Stack.
Kotlin
98
star
8

realm-monarchy

[ACTIVE-ISH] A wrapper over Realm which exposes it as LiveData, managing Realm lifecycle internally.
Java
86
star
9

livedata-combinetuple-kt

[ACTIVE] Helper function to combine LiveData into tuples.
Kotlin
85
star
10

realm-book-example

This is an example rewrite of AndroidHive's messy tutorial, accompanying the following article on Realm.
Java
80
star
11

event-emitter

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

live-event

[ACTIVE] Lifecycle-aware wrapper over EventEmitter, for modelling one-off events.
Kotlin
62
star
13

mvvm-aac-rxjava-retrofit-room

[DEMO] MVVM, AAC (ViewModel), RxJava2, Retrofit, Room
Kotlin
54
star
14

BottomNavChildFragmentExample

An example showing how to use bottom navigation with child fragments.
Kotlin
44
star
15

Jetpack-Navigation-Hilt-MultiModule-Example

A simple example showing multi-module navigation with safeargs and jetpack navigation.
Kotlin
42
star
16

ViewBindingExample

An example of using ViewBinding in Activity/Fragment.
Kotlin
37
star
17

Jetpack-Navigation-Multistack-Example

[DEMO] An example using Jetpack Navigation and bottom nav multi-stack using child fragments.
Kotlin
36
star
18

service-tree

[ABANDONED] A tree that stores services in its node for a given key, and allows traversing them.
Java
33
star
19

flow-combinetuple-kt

[ACTIVE] Helper function to combine Flow into tuples.
Kotlin
32
star
20

simple-stack-tutorials

[MOVED] Guide was merged into `simple-stack` repository.
Kotlin
30
star
21

xkcd-example

[SIMPLE DEMO] A super-simple no-architecture app with Retrofit, Realm, and Glide.
Java
29
star
22

state-bundle

[ACTIVE] A non-Android Parcelable replacement for Bundle.
Java
28
star
23

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.
Kotlin
27
star
24

realm-helpers

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

MortarFlowSetup

OBSOLETE: USE `simple-stack` instead!
Java
22
star
26

sync-timer-app

[APP] Sync Timer allows multiple people to join, and see a shared countdown. It stops if someone stops it.
Java
20
star
27

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.
Kotlin
19
star
28

jetpack-navigation-ftue-compose-sample

[DEMO] FTUE sample using Jetpack Navigation's Navigation-Compose, ViewModel, SavedStateHandle, Hilt
Kotlin
18
star
29

command-queue

[ACTIVE] A queue with a single receiver and if there is no receiver, the commands are enqueued.
Java
17
star
30

android-dev-challenge-compose-design

Kotlin
17
star
31

room-live-paged-list-provider-experiment

An experiment with using Room and LivePagedListProvider.
Java
16
star
32

navigator

[RELOCATED] The contents of this repository were merged into simple-stack 1.5.0.
Java
15
star
33

tuples-kt

[ACTIVE] Tuples from 4 to 16 arity in Kotlin.
Kotlin
15
star
34

realm-auto-migration

[ABANDONED] Automatic migration from the currently existing schema to the currently existing model classes.
Java
15
star
35

flow-ziptuple-kt

[ACTIVE] Helper functions to zip Flows into 3 to 11 arity tuples, and to array.
Kotlin
12
star
36

single-activity-instant-app-example

This is an experiment to set up a "single-activity" app in an instant-app setup.
Kotlin
10
star
37

compose-adopt-a-dog

Submission for #AndroidDevChallenge Week 1.
Kotlin
10
star
38

livedata-combineutil-java

[ACTIVE] Helper function to combine LiveDatas.
Java
9
star
39

singleton-realm-manager

[MOVED] Moved to Realm-Helpers. The RealmManager class allows opening/closing the Realm instance, but also obtaining it without incrementing the cache's reference count.
Java
9
star
40

rx-combinetuple-kt

[ACTIVE] Helper function to combine RxJava observables into tuples.
Kotlin
8
star
41

realm-databind-experiment

Making Realm work with Databinding.
Java
8
star
42

android-dev-challenge-compose-clock

Kotlin
7
star
43

rx-realm-recyclerview-experiment

Checking out RX with RecyclerView and Realm.
Java
6
star
44

MortarFlowInitialDemo

OBSOLETE: USE `Flowless` instead!
Java
6
star
45

compose-simple-stack-experiment

Initial experiment with Compose + Simple-Stack.
Kotlin
6
star
46

livedata-validateby-kt

[ACTIVE] Helper functions to combine multiple boolean streams into a single boolean.
Kotlin
6
star
47

flow-validateby-kt

[ACTIVE] Helper function for Flow, to combine multiple boolean values into a single boolean.
Kotlin
5
star
48

simple-stack-extensions

Extensions for the simple-stack library.
Kotlin
4
star
49

ExampleGithubClient

[DEPRECATED] This is an MVP example for Flowless, using Dagger2 subscoping and RxJava Single.
Java
4
star
50

simple-stack-ftue-compose-sample

[DEMO] Simple-stack FTUE sample using Compose integration (and Rx)
Kotlin
3
star
51

rx-validateby-kt

[ACTIVE] Helper to combine multiple boolean streams for simple validation.
Kotlin
3
star
52

navigation-example

Navigation example using simple-stack.
Java
3
star
53

simple-stack-multi-module-experiment

[EXPERIMENT] Experiment with simple-stack + Views in a multi-module setting using Dagger.
Kotlin
3
star
54

AndroidDiceGame

Just a very simple sample project based on a Verilog homework I had a while ago, for experimentations.
Kotlin
2
star
55

scope-manager

[OBSOLETE] This will never happen.
Java
2
star
56

AndroidReactor

AndroidReactor is a framework for a reactive and unidirectional Android application architecture.
Kotlin
2
star
57

FirstTestingApp

This is a repository in which I'm trying to get testing to work. Not much here yet.
Java
2
star
58

realm-samples

[TODO] Realm sample codes for tutorials (currently in production). Check back later!
Kotlin
1
star
59

ButtonShadowGravityProblem

This is so that Reddit can look at it and see how changing the gravity breaks the line at the bottom of the button. SPOILERS: The answer was `scrollX=594742`.
Kotlin
1
star
60

angular-first-app

First app with Angular4, following a tutorial and stuff.
TypeScript
1
star
61

vanilla-cat-example

An example without Dagger2, but with Retrofit and raw android SQLite. Not a good example, though. Too much hackery.
Java
1
star
62

validationk

[NONSENSE] ValidationK: A library that I'm not sure is needed by anyone (from the future: no), but it lets you chain predicates.
Kotlin
1
star
63

flow-sample

Flow-Sample by Square
Java
1
star
64

CasterIO-Simple-Stack

Sample code for Caster.io's Simple-Stack samples.
Kotlin
1
star