
Global flight tracking Flutter app that streams real-time aircraft positions, route details, airline profiles, and airport insights, backed by aviation APIs and Firebase for a smooth cross-platform travel experience.
Global flight tracking Flutter app that streams real-time aircraft positions, route details, airline profiles, and airport insights, backed by aviation APIs and Firebase for a smooth cross-platform travel experience. Delivered in close partnership with PowerX Global, this engagement covered discovery, implementation, and post-launch support, with measurable outcomes tracked for 90 days after go-live.
FlyMoon is a production Flutter application released on Google Play that gives travelers and aviation enthusiasts real-time visibility into commercial flights worldwide. Users search by flight number or route and receive live positional data, gate and terminal details, airline profiles, and airport insights on iOS and Android from a single codebase.
Unlike most flight trackers that overload users with dense radar dashboards, FlyMoon shipped with a calm, focused interface that a first-time traveler and a career pilot both understand at a glance. The app was distributed through the Google Play Console with staged rollouts, crash reporting, and versioned release channels used throughout its live lifecycle.
The app was designed in Figma and built with Flutter for identical performance on iOS and Android. Core flows include a global search by flight number or route, a live map with a smoothed arc animation between origin and destination, an airline profile view with fleet and history, and a personal flight history log that users can rate.
A dedicated data-fetch layer talks to an aviation flight API for live positional pings, expected arrival times, gate assignments, and delay minutes. Responses are cached briefly to smooth out feed hiccups and reduce upstream calls.
Firebase Authentication scopes each user's saved flights and ratings to their account. Firebase Realtime Database stores personal history, and Firebase Cloud Messaging pushes status changes such as gate updates and landing confirmations. Google Play Console handled Android distribution during the live period, with staged rollouts and Android Vitals monitoring for crash-free sessions and ANR rates.