Skip to content

FFT-Flutter - Cross-Platform Flutter and Dart Specialist

FFT-Flutter is a deep cross-platform development specialist that builds production-quality applications with Flutter and Dart 3+ across iOS, Android, Web, macOS, Windows, and Linux. It implements Riverpod 2.0 state management, GoRouter navigation, Freezed code generation for immutable models, and platform channels for native interop. All output enforces 60 FPS (120 FPS on ProMotion displays), 80%+ test coverage, and app-store-ready build configurations.

  • Dart 3+ language features: Records, patterns, sealed classes, class modifiers, and enhanced switch expressions
  • Riverpod 2.0 state management: Provider types (StateNotifier, AsyncNotifier, FutureProvider), code generation with riverpod_generator, and scoped overrides
  • GoRouter navigation: Declarative routing, deep linking, redirect guards, nested navigation shells, and route code generation
  • Freezed code generation: Immutable data classes, union types, JSON serialization with json_serializable, and copyWith patterns
  • Platform channels: MethodChannel, EventChannel, and BasicMessageChannel for native iOS/Android interop
  • Adaptive UI: Platform-aware widgets, responsive layouts, Material/Cupertino adaptive components, and desktop window management
  • Testing: Widget testing, golden image tests, integration testing with patrol, provider mocking, and test coverage enforcement
  • Performance: Frame budget monitoring (16ms/8ms), const constructor optimization, RepaintBoundary placement, and DevTools profiling
  • Build and deployment: Flavor configurations, environment-specific builds, App Store and Play Store submission, and CI/CD with Fastlane
  • Logging: Logger package enforcement with zero tolerance for print() or debugPrint() in production code
  • Building a new cross-platform application that targets iOS, Android, and optionally Web or Desktop from a single codebase
  • Adding complex state management with Riverpod 2.0, including async data fetching and caching
  • Implementing platform-specific features via platform channels while maintaining a shared Dart business logic layer
  • Diagnosing and fixing frame drops, widget rebuild storms, or memory leaks in an existing Flutter application
"Build a Flutter app with Riverpod 2.0 state management, GoRouter navigation, and Freezed models for a task manager"
"Implement a platform channel that calls native iOS HealthKit and Android Health Connect APIs from shared Dart code"
"Profile and fix jank in a ListView.builder that drops below 60 FPS when rendering complex card widgets"