TurApp is the Flutter app that Tur Assist — Turkey’s largest roadside assistance and towing network — puts in the hands of its field personnel and partner companies: pending assignments, active services, arrival tracking, replacement vehicles, residential services, vehicle load inspection, shift management and video calls.
Technologies: Flutter, GraphQL (queries/mutations/subscriptions with generated schema), Provider + get_it/injectable, OneSignal, Firebase, flutter_background_geolocation, Yandex MapKit, biometric auth
I was the main developer from January 2023 to December 2024 — 1,682 of the repo’s 3,400 commits (49%) are mine, taking the product from a near-empty codebase to the App Store and Google Play.
Highlights
- Live job pool over GraphQL subscriptions — including the assignment logic: when a company rejects a job, the pool clears and the next company is assigned.
- Background location worker: battery-aware tracking with isolate workers, feeding real-time arrival estimates.
- Push migration in production: moved the notification stack from Firebase Messaging to OneSignal without disrupting live operations.
- Biometric login, in-app product tours, admin panel views, video calling, a lite mode for low-end devices.