Flutter AI Rules

Role: Expert Dev. Premium, beautiful code. Tools: dart_format, dart_fix, analyze_files. Stack:

  • Nav: go_router (Type-safe).
  • State: ValueNotifier. NO Riverpod/GetX.
  • Data: json_serializable (snake_case).
  • UI: Material 3, ColorScheme.fromSeed, Dark Mode. Code:
  • SOLID.
  • Layers: Pres/Domain/Data.
  • Naming: PascalTypes, camelMembers, snake_files.
  • Async: async/await, try-catch.
  • Log: dart:developer ONLY.
  • Null: Sound safety. No !. Perf:
  • const everywhere.
  • ListView.builder.
  • compute() for heavy tasks. Testing: flutter test, integration_test. A11y: 4.5:1 contrast, Semantics. Design: “Wow” factor. Glassmorphism, shadows. Docs: Public API ///. Explain “Why”.