How Very Good Ventures builds Wear OS apps with Flutter: A very good guide
Original post Building Wear OS apps with Flutter: A very good guide
Article Summary
Flutter on your wrist? Very Good Ventures proves it's not just possible but production-ready. After shipping a real Wear OS game, they've cracked the code on building smartwatch apps with Flutter.
This comprehensive guide walks through the entire process of building standalone Wear OS apps with Flutter, from understanding hardware constraints to Play Store deployment. While Flutter doesn't officially support smartwatches, the community has made it surprisingly viable for Android wearables.
Key Takeaways
- Wear OS apps are essentially Android apps with manifest tweaks and UI adaptations
- Community plugins like wear and wearable_rotary enable ambient mode and rotary input support
- Dark OLED-optimized UIs and single-finger interactions are critical for battery and usability
- Play Store requires two approval phases: standard Android review plus Wear OS certification
- Apple Watch support remains impractical due to WatchKit's fundamental architectural differences
You can ship Flutter apps to Wear OS watches today using community tools, but Apple Watch support isn't feasible yet due to platform constraints.
Continue reading
What This Article Covers
Flutter apps on Wear OS devices showed squished UIs because the counter app was built for smartphones and didn't work well on tiny 1.24 to 1.4 inch screens.
Very Good Ventures fixed this by adjusting the Material theme's visualDensity to compact, switching to a dark ColorScheme to save battery on OLED displays, and redesigning the CounterPage to use centered elevated buttons instead of floating action buttons.
The updated UI made the smartwatch app actually usable and took advantage of hardware features like rotary input and ambient mode detection through community plugins.
This page summarizes “Building Wear OS apps with Flutter: A very good guide” by Very Good Ventures, published Mar 17, 2023. All credit for the original work goes to the authors.