Functional & Reactive Programming - Rx Fan π° RxDart - RxKotlin - RxSwift - rxjs πΈ Android - iOS - Flutter - Node.js - Angular
FlowExt. FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions
420ComicReaderApp_MVI_Coroutine_RxKotlin_Jetpack. β‘οΈComic reader app π Learning MVVM / MVI with :cyclone: RxKotlin, Retrofit, Kotlinx Coroutine, Work Manager, Room, Firebase, AndroidX Startup, Clean Architecture, Arrow.Kt Functional Programming ... βοΈ androidx-startup, androidx-room, androidx-viewmodel, arrow-kt
292node-auth-flutter-BLoC-pattern-RxDart. β€οΈ [active] π°[bloc_pattern] [rxdart] [stream] π simple auth app flutter, server node.js, bloc pattern, rxdart ππ functionalities: login, register, change password, change avatar, forgot password. pure rxdart bloc pattern. bloc pattern without library.
267GithubSearchKMM-Compose-SwiftUI. π GithubSearchKMM - Github Repos Search - Android - iOS - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Dependency Injection, shared KMP ViewModel, Clean Architecture
221WeatherApp_MVI_sample. πΈ[Functional reactive programming (FRP)] πSimple Android weather forecast application written in Kotlin, using RxKotlin, Retrofit2, Mosby, Room Persistence βοΈMVI Pattern with Mosby Library
180kmp-viewmodel. π Kotlin Multiplatform ViewModel. Kotlin Multiplatform MVVM. Common/Shared ViewModel in Kotlin Multiplatform - A Kotlin Multiplatform library that provides shared MVVM for UI applications. Components are lifecycle-aware on Android. Supports Android Parcelable, Kotlin Parcelize, AndroidX SavedStateHandle for restoring state after process death.
173Refresh-Token-Sample. Android Refresh token with Retrofit, OkHttp, Kotlin Coroutines Mutex π When multiple requests hit 401 (HTTP_UNAUTHORIZED), only single Refresh token request will be executed. After successful refresh, all pending requests will be executed concurrently. Example of encryption Jetpack Proto DataStore with Tink. Secured Proto DataStore. This example app shows how you can encrypt your data when using Proto DataStore from Jetpack.
129solivagant. π Compose Multiplatform Navigation library - πΈ Pragmatic, type safety navigation for Compose Multiplatform. Based on Freeletics Khonshu Navigation. β₯οΈ ViewModel, SavedStateHandle, Lifecycle, Multi-Backstacks, Transitions, Back-press handling, and more...
126ViewBindingDelegate. Simple one-liner ViewBinding in Fragments and Activities with Kotlin π Simplify usage of Android View Binding with Kotlin Property Delegates and solve behavior of Fragmentβs ViewLifecycleOwner π± ViewBindingPropertyDelegate
115Movie-Ticket-Booking. A movie tickets booking and management application using Flutter and NestJS. Flutter BLoC pattern and RxDart, rx_redux, stream_loader for state management. Firebase authentication, socket.io. Backend using NestJS, MongoDB database and Neo4j. Recommendation using Neo4j database and Collaborative filtering via Cypher query. Movie ticket booking flutter
98load_more_flutter_BLoC_pattern_RxDart_and_RxRedux. π₯ [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] βοΈ[Pure RxDart] Paging ListView flutter πΈ Load more flutter listview π± Endless scrolling flutter π Flutter infinite list - BLoC pattern - rxdart - reactive stream flutter - RxDart.
95wallpaper-flutter. π£π£ Simple wallpaper use flutter sdk ππ Firestore, rxdart, sqlite, http ππ Method channel Kotlin + Swift
87find_room_flutter_BLoC_pattern_RxDart. π [FUNCTIONAL REACTIVE PROGRAMMING].π The main purpose of repository is learning. π A FLUTTER app help student find room π Using BLoC pattern with RxDart library, firebase as backend, .... Star π if it is helful π . In progress... :zap:
75search-book-flutter-BLoC-pattern-rxdart. βοΈ[Functional reactive programming (FRP)] :zap: Flutter search book using bloc pattern, rxdart πΊ Star if it is helpful πΊ
55flutter_validation_login_form_BLoC_pattern_RxDart. [Functional reactive programming (FRP)]π§ π§ π§ [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstrate validation. Implemented with BloC pattern.
50rx_shared_preferences. π Shared preferences with RxDart Stream observation β‘οΈ Reactive shared preferences for Flutter πΈReactive stream wrapper around SharedPreferences π Lightweight and easy-to-use π± A reactive key-value store for Flutter projects. Like shared_preferences, but with Streams π Rx Shared Preferences for Flutter πΏ rx_shared_preferences π° rx_shared_preference π· Reactive SharedPreferences for Flutter π° A stream based wrapper over shared_preferences, allowing reactive key-value storage.
45sqlbrite. πΌ RxDart Reactive stream sqflite(sqlite) for Flutter - Sqlbrite for flutter - A lightweight wrapper around sqflite which introduces reactive stream semantics to SQL operations. https://pub.dev/packages/sqlbrite
31Compose-Multiplatform-KmpViewModel-Unsplash-Sample. Compose Multiplatform and Kotlin Multiplatform ViewModel sample
27rxdart_ext. Some extension methods and classes built on top of RxDart. Companion with RxDart
26node-auth-flutter. Simple flutter app: login and register | Version using BLoC pattern and RxDart: https://github.com/hoc081098/node-auth-flutter-BLoC-pattern-RxDart.git
26sqlite_BLoC_pattern_RxDart. π :heart: CRUD + sqflite + BLoC + RxDart + Clean code + Functional_Reactive_Programming :cyclone: :heart:
24flutter_google_places_hoc081098. Better flutter_google_places, updated by @hoc081098
20rx_redux. π Reactive redux store for Dart & Flutter π° Redux implementation based on Dart Stream, with the power of RxDart
16Jetpack-Compose-Localization. A production-ready Android application demonstrating advanced localization techniques including runtime language switching, locale-aware datetime formatting with ICU skeletons, and intelligent cachingβall built with Jetpack Compose.
15search-book-MVVM-MVI-RxSwift. :cyclone: Learning :zap: Search book MVVM / MVI + RxSwift πΈJust combine, filter, transform Stream...
14comic_app_server_nodejs. Node.js sever for android comic app | https://comic-app-081098.herokuapp.com/
13Compose-Multiplatform-Todo-solivagant-koin-Sample. Compose Multiplatform Navigation and Kotlin Multiplatform ViewModel sample. solivagant and kmp-viewmodel sample
13disposebag. :zap: A package to help disposing StreamSubscriptions and closing Sinks. :cyclone:
12change_theme_language_BLoC_pattern_RxDart. [βοΈπ FUNCTIONAL REACTIVE PROGRAMMING] [PURE RXDART] Change runtime theme - locale language flutter :zap: A simple starter app with a drawer and a dynamic theme changer and persistent theme using the sharedpreferences. Change theme and language, using BLoC pattern, RxDart, SharedPreference, ... βοΈ Flutter dynamic_theme :heart::
11learn-graphql. :cyclone: Learning :zap: Node.js GraphQL + Flutter + Angular πΈ
11flutter_bloc_pattern. :zap: Base class, bloc provider and rxdart stream builder for BLoC pattern in flutter: https://pub.dev/packages/flutter_bloc_pattern
10PetrusHocDownloader. Petrus Hoc's Downloader - Simple, reactive and functional downloader for iOS Swift with the power of RxSwift, RxAlamofire - RxSwift Downloader - RxDownloader
9hoc081098. Hi there π, I'm Petrus Nguyα» n ThΓ‘i Hα»c
9dart_either. Either monad for Dart language and Flutter framework. The library for error handling and railway oriented programming. Supports `Monad comprehensions` (both `sync` and `async` versions). Supports `async map` and `async flatMap` hiding the boilerplate of working with asynchronous computations `Future<Either<L, R>>`. Error handler library for type-safe and easy work with errors on Dart and Flutter. Either is an alternative to Nullable value and Exceptions.
9number-to-Vietnamese-words. Convert number to Vietnamese words - number_to_vietnamese - Convert numbers to Vietnamese words. Supports large number, up to quintillion USAGE:
8timetable-lazylayout-jetpack-compose. Demo how to build a time table using LazyLayout API in AndroidX Jetpack Compose
8node-auth-rest-api. JavaScript
7MovieDb-Search. Dart
7rxdart_flatmap_max_concurrent. Using `rxdart`'s `flatMap` with `maxConcurrent` to limit the number of concurrent requests.
7MVI-Coroutines-Flow. Play MVI with Kotlin Coroutines Flow
7kotlin_playground. Kotlin playground with various files of examples, and personal experiments.
6cancellation_token_hoc081098. Dart Cancellation Token. Inspired by CancellationToken in C#. A Dart utility package for easy async task cancellation.
6StickyBottomSheet. Bottom sheet dialog fragment with sticky button on bottom of dialog.
6bloc-rxdart-rx_redux-playground. :zap: BLoC RxDart playground :cyclone:
6leetcode. leetcode
5flutter_provider. :octocat: Flutter generic provider using InheritedWidget. Flutter generic provider using InheritedWidget. An helper to easily exposes a value using InheritedWidget without having to write one.
5Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Android Clean Architecture MVI Boilerplate
5did_change_dependencies. Return a Stream that emits null and done event when didChangeDependencies is called for the first time.
4android-maps-compose-sample. More with maps in your Android app with Jetpack Compose (Kotlin)
3stream_loader_demo. πΈ stream_loader exampleπΌ fall in love with Stream - Functional Reactive Programming π https://pub.dev/packages/stream_loader πΊ
3http_client_hoc081098. Simple and powerful HTTP client for Flutter and Dart application, built on top of http, rxdart_ext and cancellation_token_hoc081098 packages.
3Drink-Shop-App. Java
3udemy-scala-advanced. Scala
2ground-android. Ground mobile data collection app for Android
1DemoUiMessageManager. This project demonstrates a robust and reusable UI message management system for Android apps using Jetpack Compose and Kotlin. It provides a clean architecture for handling transient UI messages (such as success and error notifications) in a lifecycle-aware, testable, and extensible way
1track-frontmost-app-macos. This is a simple application that tracks the frontmost application on macOS with a timestamp. It is written in Swift and uses SwiftUI for the UI.
1