Skip to content
View hoc081098's full-sized avatar
✝️
Glory to Jesus Christ, Almighty God
✝️
Glory to Jesus Christ, Almighty God

Organizations

@Kotlin-Android-Open-Source @Flutter-Dart-Open-Source @rx-mobile-team

Block or report hoc081098

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hoc081098/README.md

A self-taught Senior Engineer (Android, iOS, Flutter, NestJs, ...) with 7+ years of experience (since 2018 Summer)

Has a strong knowledge of Clean Architecture, MVVM, MVI, Reactive Programming (RxJava/RxKotlin, RxSwift, rxdart, RxJs, Kotlinx Coroutines Flow, ...), Kotlin/Android, Dart/Flutter, iOS/Swift. Official RxDart maintainer 🀟

Contact Rx Mobile Team via https://rx-mobile-team.github.io/profile/ for freelance jobs 🀟

Facebook Linkedin Twitter StackOverflow Email Medium My CV ReactiveX Kotlin Android Swift iOS Flutter Dart

Buy Me A Coffee

Visitor count

I. My apps

GPS speedometer Track distance

You can install the production app via Get it on Google Play

Details

GPS speedometer can easily track / measure your speed (in km/h or m/s), your distance (in km or m), your time, your current location and show your location in map, with beautiful route. Motorcycle GPS Speedometer app will measure your traveling speed and when speed exceed limit alarm will start warning alarm with sound and vibration. Distance tracking app supports different speed units like kilometer per hour (km/h), meter per second (m/s) and ...

II. Libraries and packages (Kotlin/Android, iOS/Swift and Flutter/Dart)

Kotlin Multiplatform

Android

iOS/Swift

Dart/Flutter

  1. RxDart official maintainer https://github.com/ReactiveX/rxdart/commits?author=hoc081098 - An implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams API.
  2. rx_shared_preferences (https://pub.dev/packages/rx_shared_preferences, https://github.com/hoc081098/rx_shared_preferences) - Reactive shared preferences for Flutter.
  3. rx_redux (https://pub.dev/packages/rx_redux, https://github.com/hoc081098/rx_redux) - Redux implementation based on Dart Stream, with the power of RxDart. Reactive redux store for Dart & Flutter.
  4. disposebag (https://pub.dev/packages/disposebag, https://github.com/hoc081098/disposebag) - A package helps to cancel StreamSubscriptions and close Sinks.
  5. flutter_disposebag (https://pub.dev/packages/flutter_disposebag, https://github.com/Flutter-Dart-Open-Source/flutter_disposebag) - Automatically disposes StreamSubscriptions and closes Sinks when disposing State<T>.
  6. sqlbrite (https://pub.dev/packages/sqlbrite, https://github.com/hoc081098/sqlbrite) - Reactive stream wrapper around sqflite for Flutter inspired by sqlbrite.
  7. stream_loader (https://pub.dev/packages/stream_loader, https://github.com/hoc081098/stream_loader) - Loading content asynchronously with Dart stream.
  8. rxdart_ext (https://pub.dev/packages/rxdart_ext, https://github.com/hoc081098/rxdart_ext) - Some extension methods and classes built on top of RxDart.
  9. rx_storage (https://pub.dev/packages/rx_storage, https://github.com/Flutter-Dart-Open-Source/rx_storage) - Reactive storage for Dart/Flutter. RxDart Storage for Dart/Flutter.
  10. listenable_stream (https://pub.dev/packages/listenable_stream, https://github.com/Flutter-Dart-Open-Source/listenable_stream) - Convert Listenable (eg. ChangeNotifier), ValueListenable(eg. ValueNotifier) to Stream/ValueStream.
  11. distinct_value_connectable_stream (https://pub.dev/packages/distinct_value_connectable_stream, https://github.com/hoc081098/distinct_value_connectable_stream) - Distinct value connectable stream for RxDart, useful for BLoC pattern.
  12. did_change_dependencies (https://pub.dev/packages/did_change_dependencies, https://github.com/hoc081098/did_change_dependencies) - Return a Stream that emits null and done event when didChangeDependencies is called for the first time.
  13. dart_either (https://pub.dev/packages/dart_either, https://github.com/hoc081098/dart_either) - Either monad for Dart, including monad comprehensions.
  14. flutter_bloc_pattern (https://pub.dev/packages/flutter_bloc_pattern, https://github.com/hoc081098/flutter_bloc_pattern) - Base class, BLoC provider and rxdart builder for BLoC pattern in Flutter.
  15. flutter_provider (https://pub.dev/packages/flutter_provider, https://github.com/hoc081098/flutter_provider) - Flutter generic provider using InheritedWidget. An helper to easily exposes a value using InheritedWidget without having to write one.
  16. cancellation_token_hoc081098 (https://pub.dev/packages/cancellation_token_hoc081098, https://github.com/hoc081098/cancellation_token_hoc081098) - Dart Cancellation Token. Inspired by CancellationToken in C#. A Dart utility package for easy async task cancellation.
  17. http_client_hoc081098 (https://pub.dev/packages/http_client_hoc081098, https://github.com/hoc081098/http_client_hoc081098) - Simple and powerful HTTP client for Flutter and Dart application.

III. Github Stats

https://profile-summary-for-github.com/user/hoc081098

More...

hoc081098

hoc081098's github stats Top Langs hoc081098's wakatime stats


github-snake

generated with Platane/snk

hoc0810198's github activity graph

IV. Open Source Projects


Pinned Loading

  1. find_room_flutter_BLoC_pattern_RxDart find_room_flutter_BLoC_pattern_RxDart Public

    πŸ‘˜ [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 🌟 i…

    Dart 75 18

  2. flutter_validation_login_form_BLoC_pattern_RxDart flutter_validation_login_form_BLoC_pattern_RxDart Public

    [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 demonstr…

    Dart 50 11

  3. ComicReaderApp_MVI_Coroutine_RxKotlin_Jetpack ComicReaderApp_MVI_Coroutine_RxKotlin_Jetpack Public template

    ⚑️Comic reader app πŸ“˜ Learning MVVM / MVI with πŸŒ€ RxKotlin, Retrofit, Kotlinx Coroutine, Work Manager, Room, Firebase, AndroidX Startup, Clean Architecture, Arrow.Kt Functional Programming ... ❄️ and…

    Kotlin 290 47

  4. wallpaper-flutter wallpaper-flutter Public

    🐣🐣 Simple wallpaper use flutter sdk πŸ‚πŸ‚ Firestore, rxdart, sqlite, http 🍁🍁 Method channel Kotlin + Swift

    Dart 88 27

  5. load_more_flutter_BLoC_pattern_RxDart_and_RxRedux load_more_flutter_BLoC_pattern_RxDart_and_RxRedux Public

    πŸ”₯ [FUNCTIONAL & REACTIVE PROGRAMMING (FRP)] ❄️[Pure RxDart] Paging ListView flutter 🌸 Load more flutter listview 🌱 Endless scrolling flutter πŸ‘ Flutter infinite list - BLoC pattern - rxdart - reacti…

    Dart 96 28

  6. node-auth-flutter-BLoC-pattern-RxDart node-auth-flutter-BLoC-pattern-RxDart Public

    ❀️ [active] 🌰[bloc_pattern] [rxdart] [stream] πŸ„ simple auth app flutter, server node.js, bloc pattern, rxdart 🍁🍁 functionalities: login, register, change password, change avatar, forgot password. p…

    Dart 265 51