← Back to context

Comment by insin

1 month ago

I've been using Flutter again recently because every time I need a workout timer, I spend ages looking for non-adware/crapware in mobile app stores then just writing my own.

This latest version exists because the previous one bit rot so hard it wouldn't compile any more and got removed from the Play Store (and the NHS Couch to 5k app I wanted to use was region-locked). Flutter web output still sucks, but it's better than dealing with any amount of Xcode or Android builds for a one-user app:

https://flutter-workout-timers.netlify.app/

I also used it as an opportunity to create separate Material and Cupertino versions you can switch between, and Material 3 just looks like... well, the complete opposite of expressive. I could just be holding it wrong, of course.

The M3 docs I consulted while making it have always been diabolical, with the most overblown, laggy delayed image loading/placeholder stuff I've ever seen, even on a powerful desktop with fast internet.