Back to Portfolio
mobile

Xplora Travel Mobile

Native cross-platform Flutter app for Xplora Travel with Clean Architecture, Riverpod, interactive maps, FCM push notifications, agency analytics dashboard, and offline image caching.

FlutterDartRiverpodClean ArchitectureFirebaseOpenStreetMap

About the project

The Xplora Travel mobile app is the companion application for the Xplora Travel ecosystem, available for both iOS and Android. Built with Flutter and following Clean Architecture principles, it provides travelers and agencies with a seamless experience to browse destinations, book trips, track drivers in real time, and manage reservations. Offline-first caching ensures a smooth experience even with limited connectivity.

Key Features

๐Ÿ—๏ธ

Clean Architecture

Domain, data and presentation layers fully decoupled for scalability.

๐Ÿ“

Real-time Tracking

Live driver location on interactive OpenStreetMap.

๐Ÿ””

FCM Notifications

Push alerts for booking confirmations, updates and reminders.

๐Ÿ“ˆ

Analytics Dashboard

Agency-specific metrics: revenue, trips completed, ratings.

๐Ÿ“ฆ

Offline Caching

Images and data cached locally for low-connectivity scenarios.

๐Ÿ”

Secure Auth

JWT with refresh token rotation and biometric unlock support.

Tech Stack

Framework

FlutterDart

State Management

RiverpodClean ArchitectureRepository Pattern

Maps & Location

flutter_mapOpenStreetMapGeolocator

Services

Firebase FCMDioHive (offline cache)

Gallery

42 screenshots โ€” click to expand