Transit Mate App Icon

Transit Mate

High-Performance UK Rail Intelligence. Engineered for Reliability.

Transit Mate is a production-grade Android utility built for the modern commuter. By leveraging a custom Ktor API middleware and an Offline-First architecture powered by Room SQLite, it ensures that critical station intelligence and journey data remain accessible even in environments with limited connectivity.

BUILT FOR THE COMMUTER

Live Updates You Can Trust

Get instant information on platform changes, delays, and cancellations. See exactly where your train is and every stop it makes along its route, updated in real-time.

Reliable Offline Access

Don’t let a lack of signal stop you. Access your saved stations and check ticket rules even when you're deep underground or traveling through tunnels.

Precision Departure Alerts

Set smart reminders for your upcoming journeys. Transit Mate uses a high-priority notification system to ensure you get your alert at the exact right moment, every time.

Simple, Focus-Driven Design

A clean, distraction-free interface designed for high-stress environments. Find the information you need in seconds with a high-contrast layout that’s easy to read on the move.

TECHNICAL ARCHITECTURE

Scalable Data Infrastructure

Powered by a custom Ktor backend and Supabase. The app utilizes Kotlin Coroutines and StateFlow to process live Darwin (National Rail) XML/JSON feeds asynchronously without dropping UI frames.

Modern DI & Clean Architecture

Engineered with Hilt (Dagger) and a modular multi-module approach. This ensures a strict separation of concerns between the Repository data layer, Domain logic, and Jetpack Compose presentation layer.

Reactive Local Persistence

Implements a robust local storage strategy using Room SQLite for relational data and DataStore for preference-based streams, ensuring a "Single Source of Truth" for all application states.

Security & Integrity Layer

Leverages Firebase App Check and the Google Play Integrity API to secure backend endpoints, ensuring the API only serves requests from authenticated, untampered Android installations.

APP PREVIEW

Dashboard View Live Departure Board Reminder Page Route Planning-Results Ticket Discovery Fare Restrictions View