finds.dev← search

// the find

OpenConsultingGroup/Taxi-App

★ 791 · Dart · MIT · updated Jun 2024

Taxi booking app built using Flutter

A Flutter UI demo of a taxi booking app, built around the BLoC pattern with Google Maps integration. It's aimed at Flutter learners who want a real-world-ish example of state management with maps and animations. This is not a deployable product — it's a teaching artifact.

The BLoC architecture is cleanly separated: events, states, and the bloc itself are each their own files rather than stuffed into a single class. The widget decomposition is solid — there are 15+ focused widget files rather than one 800-line home screen. It runs on both Android and iOS without platform-specific workarounds. The shimmer loading effect and polyline animations show how to do non-trivial UI polish inside a BLoC flow.

Everything is hardcoded: taxi positions are static, the polyline is pasted from a Google Maps response, and there's no backend at all — you're looking at a fake world. Last commit was mid-2024 and it targets an old Flutter/Dart version, so you'll hit dependency conflicts immediately with a current SDK. The google-services.json is committed to the repo, which is a credentials hygiene failure even if those keys are revoked. There's exactly one test file and it's the default Flutter stub — no actual test coverage.

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 →