- Published on
Blog
Writing
- Published on
Reactive Flutter: which tool for which job
Streams, ValueNotifier, RxDart, and Riverpod all solve the same problem at different sizes. When I reach for each one, with a working example.
- Published on
Flutter CI/CD with Codemagic and AWS CodeCommit
One git tag builds, signs, and ships our Flutter super app: Android to Firebase App Distribution, iOS to TestFlight. The full Codemagic setup for a CodeCommit monorepo, codemagic.yaml included.
- Published on
Flutter flavors on iOS: dev, uat, and live with Xcode schemes
The iOS half of the Flutter flavors setup: build configurations and custom schemes in Xcode, so the dev, uat, and live builds can be installed side by side.
- Published on
Flutter flavors on Android: dev, uat, and live from one codebase
Set up dev, uat, and live flavors for a Flutter app on Android, with a separate app id and name per environment, and two ways to read the flavor from Dart: the appFlavor constant (Flutter 3.16+) or the classic method channel.