# My Flutter

## English

- [Welcome](https://wong-coupon.gitbook.io/flutter/readme.md): 🚀 Welcome to My Flutter GitBook!
- [Tip Code Faster](https://wong-coupon.gitbook.io/flutter/easy-code/tip-code-faster.md)
- [FVM](https://wong-coupon.gitbook.io/flutter/easy-code/fvm.md): Fix Flutter version for your team with FVM
- [Make](https://wong-coupon.gitbook.io/flutter/easy-code/make.md): Use Make to run many Flutter commands with one short command
- [Easy Maintain](https://wong-coupon.gitbook.io/flutter/easy-code/easy-maintain.md): Reducing Maintenance and Sustaining Code
- [Mason](https://wong-coupon.gitbook.io/flutter/easy-code/mason.md): Code Flutter Faster with Mason
- [Log Color](https://wong-coupon.gitbook.io/flutter/easy-code/log-color.md): Setting Up Colored Logs and Saving Logs to Device Storage
- [Activity Diagram](https://wong-coupon.gitbook.io/flutter/easy-code/activity-diagram.md)
- [FFmpeg Flutter](https://wong-coupon.gitbook.io/flutter/media/ffmpeg-flutter.md): Handling Video with FFmpeg in Flutter
- [Plugin](https://wong-coupon.gitbook.io/flutter/architecture-code/plugin.md): Plugin: Communicating with Native Code for Efficient Flutter App Maintenance
- [Flutter Clean Architecture](https://wong-coupon.gitbook.io/flutter/architecture-code/flutter-clean-architecture.md): Easier Maintenance and Expansion of Flutter Code with Clean Architecture
- [Base Project](https://wong-coupon.gitbook.io/flutter/architecture-code/base-project.md): Creating a Base Project in Flutter
- [Flavor](https://wong-coupon.gitbook.io/flutter/architecture-code/flavor.md): Set up 3 environments (dev, staging, production) for mobile in Flutter (3 separate mobile apps)
- [Package](https://wong-coupon.gitbook.io/flutter/architecture-code/package.md): Package - Store the Best of Your Code for Your Projects
- [Dart Workspace and Melos](https://wong-coupon.gitbook.io/flutter/architecture-code/dart-workspace-melos.md): Use Dart Workspace for consistent dependency resolution and Melos to orchestrate commands in a Flutter monorepo
- [MQTT and App Lifecycle](https://wong-coupon.gitbook.io/flutter/system/mqtt-realtime-app-lifecycle.md): How I organize MQTT when the app enters the background, preserve subscriptions, and restore data when it returns to the foreground
- [Context Anywhere](https://wong-coupon.gitbook.io/flutter/state-management/context-anywhere.md): Guide to Setting Up and Accessing BuildContext Anywhere in a Flutter Project
- [Bloc](https://wong-coupon.gitbook.io/flutter/state-management/bloc.md)
- [ChangeNotifier](https://wong-coupon.gitbook.io/flutter/state-management/changenotifier.md): Controlling Widgets with ChangeNotifier
- [Redux/Flutter Redux at Scale](https://wong-coupon.gitbook.io/flutter/state-management/redux-flutter-redux-large-app.md): Organize Redux and Flutter Redux by feature so a global store remains manageable as the application grows
- [Redux Epics and RxDart](https://wong-coupon.gitbook.io/flutter/state-management/redux-epics-rxdart.md): Choose the correct concurrency strategy in Redux Epics to prevent duplicate requests and stale results from overwriting state
- [Clean code](https://wong-coupon.gitbook.io/flutter/clean-code/clean-code.md): Best Practices for Writing Clean and Understandable Code in Flutter Team Development
- [Coverage](https://wong-coupon.gitbook.io/flutter/clean-code/coverage-codecov.md): Upload Flutter test coverage to Codecov and show a badge in README
- [Git hook](https://wong-coupon.gitbook.io/flutter/clean-code/git-hook.md): Run commands automatically when using Git commands
- [BDD with Flutter Gherkin](https://wong-coupon.gitbook.io/flutter/quality/bdd-flutter-gherkin.md): How I keep Gherkin feature files while migrating BDD flows from Flutter Driver to integration\_test and WidgetTester
- [Enum](https://wong-coupon.gitbook.io/flutter/my-dart/enum.md): The Power of Enums in Simplifying Code
- [Dark Mode](https://wong-coupon.gitbook.io/flutter/ui/dark-mode.md): Setting Up Light/Dark Mode and Fonts in a Flutter App
- [Responsive](https://wong-coupon.gitbook.io/flutter/ui/responsive.md): Responsive Screen Guide in Flutter
- [Multi-Language](https://wong-coupon.gitbook.io/flutter/ui/multi-language.md): Language Switching in Flutter Without Third-Party Packages
- [Core UI](https://wong-coupon.gitbook.io/flutter/ui/core-ui.md): Reusing the UI You Have Built
- [Salt](https://wong-coupon.gitbook.io/flutter/security/salt.md): Password Security in Flutter Apps: AES Encryption with Salt and IV
- [Secure Storage: Keychain and Keystore](https://wong-coupon.gitbook.io/flutter/security/secure-storage-keychain-keystore.md): How I preserve the old state when iOS Keychain is temporarily unavailable and prevent a Secure Storage write from destroying data
- [Fastlane - Google Play](https://wong-coupon.gitbook.io/flutter/easy-operation/fastlane-google-play.md): Build Flutter apps and automatically upload to Google Play with Fastlane (free)
- [Firebase App Distribution (Android)](https://wong-coupon.gitbook.io/flutter/easy-operation/firebase-app-distribution.md): Upload Flutter Android apps to Firebase App Distribution for manual and automated testing with GitHub Actions
- [Web](https://wong-coupon.gitbook.io/flutter/pain-point/web.md): Flutter Web Issues: Performance, SEO, and More
