This is your work, valued

Da Nang, Vietnam

Petrus Nguyễn Thái Học

Elite
@hoc081098

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

420

ComicReaderApp_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

292

node-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.

267

GithubSearchKMM-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

221

WeatherApp_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

180

kmp-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.

173

Refresh-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.

129

solivagant. 🔆 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...

126

ViewBindingDelegate. 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

115

Movie-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

98

load_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.

95

wallpaper-flutter. 🐣🐣 Simple wallpaper use flutter sdk 🍂🍂 Firestore, rxdart, sqlite, http 🍁🍁 Method channel Kotlin + Swift

87

find_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:

75

search-book-flutter-BLoC-pattern-rxdart. ❄️[Functional reactive programming (FRP)] :zap: Flutter search book using bloc pattern, rxdart 🌺 Star if it is helpful 🌺

55

flutter_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.

50

rx_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.

45

sqlbrite. 🌼 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

31

Compose-Multiplatform-KmpViewModel-Unsplash-Sample. Compose Multiplatform and Kotlin Multiplatform ViewModel sample

27

rxdart_ext. Some extension methods and classes built on top of RxDart. Companion with RxDart

26

node-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

26

sqlite_BLoC_pattern_RxDart. 🍂 :heart: CRUD + sqflite + BLoC + RxDart + Clean code + Functional_Reactive_Programming :cyclone: :heart:

24

flutter_google_places_hoc081098. Better flutter_google_places, updated by @hoc081098

20

rx_redux. 🍄 Reactive redux store for Dart & Flutter 🌰 Redux implementation based on Dart Stream, with the power of RxDart

16

Jetpack-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.

15

search-book-MVVM-MVI-RxSwift. :cyclone: Learning :zap: Search book MVVM / MVI + RxSwift 🌸Just combine, filter, transform Stream...

14

comic_app_server_nodejs. Node.js sever for android comic app | https://comic-app-081098.herokuapp.com/

13

Compose-Multiplatform-Todo-solivagant-koin-Sample. Compose Multiplatform Navigation and Kotlin Multiplatform ViewModel sample. solivagant and kmp-viewmodel sample

13

disposebag. :zap: A package to help disposing StreamSubscriptions and closing Sinks. :cyclone:

12

change_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::

11

learn-graphql. :cyclone: Learning :zap: Node.js GraphQL + Flutter + Angular 🌸

11

flutter_bloc_pattern. :zap: Base class, bloc provider and rxdart stream builder for BLoC pattern in flutter: https://pub.dev/packages/flutter_bloc_pattern

10

PetrusHocDownloader. Petrus Hoc's Downloader - Simple, reactive and functional downloader for iOS Swift with the power of RxSwift, RxAlamofire - RxSwift Downloader - RxDownloader

9

hoc081098. Hi there 👋, I'm Petrus Nguyễn Thái Học

9

dart_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.

9

number-to-Vietnamese-words. Convert number to Vietnamese words - number_to_vietnamese - Convert numbers to Vietnamese words. Supports large number, up to quintillion USAGE:

8

timetable-lazylayout-jetpack-compose. Demo how to build a time table using LazyLayout API in AndroidX Jetpack Compose

8

node-auth-rest-api. JavaScript

7

MovieDb-Search. Dart

7

rxdart_flatmap_max_concurrent. Using `rxdart`'s `flatMap` with `maxConcurrent` to limit the number of concurrent requests.

7

MVI-Coroutines-Flow. Play MVI with Kotlin Coroutines Flow

7

kotlin_playground. Kotlin playground with various files of examples, and personal experiments.

6

cancellation_token_hoc081098. Dart Cancellation Token. Inspired by CancellationToken in C#. A Dart utility package for easy async task cancellation.

6

StickyBottomSheet. Bottom sheet dialog fragment with sticky button on bottom of dialog.

6

bloc-rxdart-rx_redux-playground. :zap: BLoC RxDart playground :cyclone:

6

leetcode. leetcode

5

flutter_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.

5

Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Android Clean Architecture MVI Boilerplate

5

did_change_dependencies. Return a Stream that emits null and done event when didChangeDependencies is called for the first time.

4

android-maps-compose-sample. More with maps in your Android app with Jetpack Compose (Kotlin)

3

stream_loader_demo. 🌸 stream_loader example🌼 fall in love with Stream - Functional Reactive Programming 🍂 https://pub.dev/packages/stream_loader 🌺

3

http_client_hoc081098. Simple and powerful HTTP client for Flutter and Dart application, built on top of http, rxdart_ext and cancellation_token_hoc081098 packages.

3

Drink-Shop-App. Java

3

udemy-scala-advanced. Scala

2

ground-android. Ground mobile data collection app for Android

1

DemoUiMessageManager. 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

1

track-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