Contact me
I am available for Freelance work.Your business can now hire me (hoc081098) for small Android Kotlin and Flutter side projects.
Contact me (hoc081098@gmail.com
) for details.
A self-taught mobile developer (Android, iOS, Flutter)
Contact me
Skills
Hello visitors
Resume and blog
Libraries and packages (Android/Kotlin, iOS/Swift and Flutter/Dart)
Android/Kotlin
- ViewBindingDelegate (https://jitpack.io/#hoc081098/ViewBindingDelegate, https://github.com/hoc081098/ViewBindingDelegate) - Simple one-liner
ViewBinding
inFragments
andActivities
with Kotlin Property Delegates. - FlowExt (https://search.maven.org/artifact/io.github.hoc081098/FlowExt/0.1.0/jar, https://github.com/hoc081098/FlowExt) - Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library.
iOS/Swift
- PhDownloader (https://cocoapods.org/pods/PhDownloader, https://github.com/hoc081098/PhDownloader) - Simple, reactive and functional downloader for
iOS Swift
with the power ofRxSwift
,RxAlamofire
.
https://pub.dev/packages?q=email%3Ahoc081098%40gmail.com
Dart/Flutter:- RxDart contributor https://github.com/ReactiveX/rxdart/commits?author=hoc081098 - An implementation of the popular
ReactiveX
api for asynchronous programming, leveraging the nativeDart Streams
API. - rx_shared_preferences (https://pub.dev/packages/rx_shared_preferences, https://github.com/hoc081098/rx_shared_preferences) - Reactive shared preferences for
Flutter
. - rx_redux (https://pub.dev/packages/rx_redux, https://github.com/hoc081098/rx_redux) -
Redux
implementation based onDart Stream
, with the power ofRxDart
. Reactive redux store forDart
&Flutter
. - disposebag (https://pub.dev/packages/disposebag, https://github.com/hoc081098/disposebag) - A package helps to cancel
StreamSubscription
s and closeSink
s. - flutter_disposebag (https://pub.dev/packages/flutter_disposebag, https://github.com/Flutter-Dart-Open-Source/flutter_disposebag) - Automatically disposes
StreamSubscription
s and closesSink
s when disposingState<T>
. - sqlbrite (https://pub.dev/packages/sqlbrite, https://github.com/hoc081098/sqlbrite) - Reactive stream wrapper around
sqflite
forFlutter
inspired bysqlbrite
. - stream_loader (https://pub.dev/packages/stream_loader, https://github.com/hoc081098/stream_loader) - Loading content asynchronously with Dart stream.
- rxdart_ext (https://pub.dev/packages/rxdart_ext, https://github.com/hoc081098/rxdart_ext) - Some extension methods and classes built on top of
RxDart
. - rx_storage (https://pub.dev/packages/rx_storage, https://github.com/Flutter-Dart-Open-Source/rx_storage) - Reactive storage for
Dart
/Flutter
.RxDart
Storage forDart
/Flutter
. - listenable_stream (https://pub.dev/packages/listenable_stream, https://github.com/Flutter-Dart-Open-Source/listenable_stream) - Convert
Listenable
(eg.ChangeNotifier
),ValueListenable
(eg.ValueNotifier
) toStream
/ValueStream
. - 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 forBLoC
pattern. - did_change_dependencies (https://pub.dev/packages/did_change_dependencies, https://github.com/hoc081098/did_change_dependencies) - Return a
Stream
that emitsnull
and done event whendidChangeDependencies
is called for the first time. - dart_either (https://pub.dev/packages/dart_either, https://github.com/hoc081098/dart_either) - Either monad for Dart, including monad comprehensions.
- flutter_bloc_pattern (https://pub.dev/packages/flutter_bloc_pattern, https://github.com/hoc081098/flutter_bloc_pattern) - Base class,
BLoC
provider andrxdart
builder forBLoC
pattern inFlutter
. - 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.
https://profile-summary-for-github.com/user/hoc081098
Github Stats:generated with Platane/snk