LogiTrack Lite is a lightweight, SwiftUI-based iOS logistics tracking app designed for delivery agents. It simulates a real-world delivery platform using only free-tier Firebase services and Apple-native frameworks. Agents can view orders, update statuses, share live location, and visualize optimized routes — all in real time.
- 🔐 Firebase Authentication for secure agent login
- 📦 Real-time delivery order tracking via Firestore
- 📍 Live location sharing using CoreLocation
- 🗺️ Route visualization with Apple Maps (MapKit)
- 🔔 Push notifications via Firebase Cloud Messaging (FCM)
| Splash Screen | Login View | Company Creation |
|---|---|---|
| Company Dashboard | Order Details |
|---|---|
- Order Management – View all assigned delivery orders
- Status Updates – Update order statuses:
Pending,In Transit,Delivered - Live Location Sharing – Real-time location updates via Firestore
- Route Visualization – Native MapKit route display to destination
- Push Notifications – Receive alerts using FCM
- Modular UI – Clean, reusable SwiftUI components
- Offline-Safe – Firestore persistence with background sync
- Language: Swift
- Framework: SwiftUI
- Backend: Firebase (Authentication, Firestore, Cloud Messaging)
- Location Services: CoreLocation
- Maps: MapKit
-
Clone the Repository
git clone <repository_url> cd <project_directory>
-
Open in Xcode
Use Xcode 13+. Dependencies managed via Swift Package Manager (SPM). -
Firebase Configuration
- Create a Firebase project
- Add a new iOS app to the project
- Download the
GoogleService-Info.plistfile - Add it to the Xcode project root
- Enable:
- Firebase Authentication (Email/Password)
- Firestore Database
- Firebase Cloud Messaging (FCM)
-
Build & Run
Run on a real device or simulator to test functionality.
-
Login or Sign Up
Secure authentication with Firebase -
View Orders
Real-time updates of delivery assignments -
Update Status
Mark deliveries asIn TransitorDelivered -
Track Route
Visualize delivery path using MapKit -
Share Location
Send live location updates to Firestore backend -
Receive Notifications
Alerts about new orders via FCM
- Scalable mobile logistics UI/UX using SwiftUI
- Integration of real-time Firestore data with SwiftUI views
- Apple-native map routing with CoreLocation and MapKit
- Firebase Authentication and push notifications setup
- Accessibility-friendly design with modular architecture