finds.dev← search

// the find

WorldHealthOrganization/app

★ 2,122 · Dart · NOASSERTION · updated Feb 2024

COVID-19 App

The WHO's official COVID-19 Flutter app, built during the pandemic to distribute health guidance, symptom checking, and case statistics. It's a real-world example of a large organization shipping a Flutter app at speed with volunteers, now effectively archived since the acute phase of COVID ended.

The localization architecture is well thought out — YAML content bundles per locale loaded at runtime, separate from the compiled app, so content updates don't require a new build. The multi-flavor setup (hack/staging/prod) with separate Firebase configs and Fastlane lanes shows proper CI discipline for a mobile app. The dynamic content system (content_store with generated .g.dart files) means WHO could push guidance updates without an app release. CI pipelines cover both client and server with CodeQL static analysis, which is more than most volunteer-built apps bother with.

Last push was February 2024 and the app is explicitly Nigeria-only now — this is a historical artifact, not an active project anyone should adopt or fork for production use. The proto-generated Dart files are committed directly (who.pb.dart, etc.) rather than generated at build time, which is a maintenance trap. Test coverage is thin for the client — three test files for an app with dozens of pages and a symptom checker that gives health advice. The content bundle approach is clever but the YAML schema is undocumented in the repo, making it hard for anyone new to add content without reverse-engineering existing files.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →