RidePass
A premium, high-performance transit app with digital QR passes, ride history, and an integrated risk engine — eliminating physical pass friction with a "Scan & Go" philosophy.
RidePass revolutionizes the transit experience by providing a digital-first, secure, and intuitive platform. Users can manage transit passes, scan QR codes for ride validation, track journey history, and receive real-time notifications — all through a polished interface with glassmorphism design and skeleton loading states.
The Challenge
Eliminating physical transit passes through a digital-first approach while ensuring security, speed, and reliability at every scan point.
- Secure authentication with token management and session handling
- Fast and reliable QR code scanning for ride validation
- Real-time alerts for ride status and account updates
- Full English and Arabic (RTL) localization with dynamic theme switching
- Advanced security with integrated risk engine and device integrity checks
The Solution
Built with Clean Architecture and a security-first mindset, every layer is designed for testability and maintainability.
- Clean Architecture with domain → data → presentation separation per feature
- BLoC/Cubit state management with GetIt dependency injection
- Dio + Retrofit for type-safe API calls with interceptor-based auth
- Risk engine analyzing device integrity and session safety
- Skeleton loading (Skeletonizer) for professional perceived performance
- Glassmorphism UI via liquid_glass_renderer for premium feel
Screenshots