brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
flutter-getx-state-managementImplement reactive state with GetX controllers, bindings, and observables in Flutter. Use when managing app state with GetxController, Obx, GetBuilder, or dependency lifecycle—not unit tests for existing controllers.
Independent GitHub snapshot · Automated classification · Original documentation governs
lib/app/modules/home/
├── controllers/
│ └── home_controller.dart
├── bindings/
│ └── home_binding.dart
└── views/
└── home_view.dart
GetxController. Store logic and state variables here..obs for observable variables (e.g., final count = 0.obs;).Obx(() => ...) to listen for changes.update() in controller and GetBuilder in UI.Bindings class to decouple DI from UI.Get.lazyPut(() => Controller()) in Bindings.permanent: true.onInit(), onReady(), onClose() instead of initState/dispose.get_cli for modular MVVM (data, models, modules).BuildContext to controllers.Get.put() in widgets; use Bindings + Get.find.See references/controller-example.md for controller + view implementation pattern.
getx-navigation | layer-based-clean-architecture | dependency-injection
BuildContext out of controllers. Use GetX services such as Get.snackbar for controller-owned feedback and expose reactive state to the view.