RouteMate
Group Road Trip Navigation App

About the Project
RouteMate is a real-time group navigation app for road trips. Trip organizers plan routes with meeting points, invite friends, and track everyone’s live location during multi-vehicle journeys.
Requirements & Objectives
- Enable trip creation with customizable routes and meeting points.
- Provide real-time location tracking of all trip members.
- Deliver turn-by-turn navigation with group member visibility.
- Support in-app calling between trip participants.
- Allow trip management and history viewing.
The Engineered Solution
1Trip Planning Module
Set start points, add meeting points, define destinations, and invite friends.
2Live Group Navigation
Dual-layer map overlaying friend locations on active turn-by-turn navigation.
3Real-Time Communication
In-app calling and quick-action buttons from the map view.
4Trip Management Dashboard
Central view for managing active and past trips.
System Architecture & User Flow
Native iOS with MapKit
Turn-by-turn navigation rendered on a live map.
Real-time location sharing
Friend positions sync through Firebase Realtime Database.
Battery-aware tracking
CoreLocation handles background updates without draining devices.
Group management
Trip lifecycle and membership handled with Firebase Auth.
Engineering Process
- Built native iOS app using Swift with MapKit.
- Implemented real-time location sharing via Firebase Realtime Database.
- Developed trip lifecycle system covering creation through completion.
- Integrated CoreLocation for battery-optimized background tracking.
- Built group management with Firebase Auth.
Production Tech Stack
| Layer / Component | Production Technologies |
|---|---|
| Mobile App | Swift (iOS) |
| Navigation | MapKitCoreLocation |
| Real-time Sync | Firebase Realtime Database |
| Auth | Firebase Auth |
| Architecture | MVVM |
Outcome & Business Impact
RouteMate simplified group travel by merging navigation and group tracking. Users reported fewer missed turns and easier meetup coordination.


