I maintain a set of free watch faces that show one metric as a seven-day bar chart. A user wearing one of them spotted something I had never noticed on the simulator, and checking it turned up two separate bugs. Posting both in case anyone else has the same problem sitting in their manifest.
1. Tuesday and Wednesday were the same letter
In Spanish the days are D L M X J V S - X for miercoles, precisely so it does not collide with martes. Seven of my faces shipped DLMMJVS, so the bottom row read M J V S D L M and two days were indistinguishable. Three other faces of mine already had it right, which is how it survived that long: I had checked one and assumed the rest.
2. The worse one: three faces promised Spanish and shipped none
Three of them declared this in the manifest:
spa
with no resources-spa folder anywhere in the project. It compiles, it validates, it publishes, and the store advertises Spanish support. A Spanish user just saw SUN, APR 8 on their wrist and no error anywhere.
If you have a multi-language app, it is worth checking that every language you declare actually has a resource folder behind it. Nothing in the toolchain told me otherwise.
All ten are updated in the store now. They are free, no ads, no permissions requested:
CalWeek - apps.garmin.com/.../abdc675e-be21-4401-9928-2ce4e668f655
StepWeek - apps.garmin.com/.../73664855-8122-489d-98b9-b1bb7de67fc3
SleepWeek - apps.garmin.com/.../743ca305-e39d-4afe-b3b6-a3a03b91c289
HRWeek - apps.garmin.com/.../9bf62492-a3f5-4eea-a8d7-4a3cc057cc30
Body Battery Week - apps.garmin.com/.../ffd29ec2-2387-45a1-8fd1-50c6c54ee2fc
DistanceWeek - apps.garmin.com/.../0f41c24b-a183-4374-b2bf-2490377b158e
Sleep Week Light - apps.garmin.com/.../4f4e9f39-e255-4a30-b9d1-a39f0377d3ad
Distance Week Light - apps.garmin.com/.../f1db3320-b365-4564-b77e-e1df08729505
Step Week Light - apps.garmin.com/.../a48023b7-e8ef-4d91-bee0-bb3673ad06e5
Thanks to the user who told me. Wearing the thing beats testing it.