Very Good Ventures Mar 17, 2023

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

Critical Insight

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.

The article includes a complete example app and reveals the specific Play Store gotchas that cause Wear OS app rejections.

About This Article

Problem

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.

Solution

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.

Impact

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.