Building a Flutter SDK for Embrace
Article Summary
Very Good Ventures just shipped a production Flutter SDK in three weeks with 100% test coverage. Here's how they partnered with Embrace to bring enterprise-grade observability to Flutter developers.
Embrace, a leading mobile observability platform, needed a Flutter SDK to meet customer demand. They partnered with Very Good Ventures to build a beta that would feel native to Flutter developers while maintaining the comprehensive monitoring capabilities their enterprise clients expect across iOS, Android, Unity, and React Native.
Key Takeaways
- Went from 5% to 100% test coverage using very_good_coverage tooling
- Federated plugin architecture enables independent platform testing and future expansion
- NavigatorObserver API tracks page views in a Flutter-native way
- Combines crash reporting, network monitoring, logging, and custom user flows
- very_good_cli generated the plugin foundation with a single command
The Embrace Flutter SDK beta delivers comprehensive observability (not just crash reporting) with a developer experience tailored specifically for Flutter, not just ported from other platforms.
About This Article
Embrace's initial Flutter SDK proof of concept didn't follow best practices. The architecture needed restructuring before it could go to production.
Very Good Ventures rebuilt the plugin using very_good_cli's flutter_plugin template. This created a solid federated plugin foundation where iOS and Android could have independent implementations.
The team shipped a production-ready beta in three weeks. It included crash reporting, network monitoring, logging, and custom user flows for both iOS and Android.