
project timeline
November 2024
role
UI Designer
deliverable
Mobile app design
overview
The goal was to simplify movement across the city by eliminating the need for multiple transport apps, while providing a consistent interface for both drivers and passengers.
challenge
Modern city commuters often juggle multiple apps — one for rides, another for deliveries, and a third for renting vehicles. This fragmentation creates unnecessary cognitive load and inconsistent user experiences.
Our challenge was to design an interface that integrates all these use cases while maintaining clarity and scalability. Key considerations included:
Streamlining the booking flow across transport types.
Ensuring driver and passenger dashboards serve distinct yet connected functions.
Creating intuitive navigation for new users without overwhelming them.
Managing real-time data (availability, pricing, and location) without cluttering the interface.
my approach
To understand how users truly experienced the Providus Mobile Banking app, I combined data-driven analysis with firsthand exploration.
I conducted sentiment analysis across multiple sources — over 800 Google Play reviews, 200 App Store reviews, and organic Twitter mentions — to identify recurring frustrations around usability, performance, and support.
To complement this, I went through the signup and KYC process myself, documenting each step with photos since screenshots aren’t allowed.
This helped me experience the friction points users faced directly, from form validation to feedback timing and overall navigation clarity.
Bus mode
The bus view gives passengers real-time trip updates, including route progression, remaining stops, and fare information.
Delivery
The delivery flow focuses on order transparency. From pickup to drop-off, users can see progress updates, contact details, and delivery status in one view.
renting vehicle
Users can browse, compare, and rent vehicles in just a few taps.
car ride
Users can search for destination, select their pickup location and also follow along on their app when the trip starts.
finding driver
This transitional state keeps users engaged while searching for a driver. The interface uses motion feedback and anticipation cues — a loading animation and incremental progress text — to communicate that the system is actively matching their request.
Car driver view
The driver view focuses on clarity and responsiveness. Each active trip screen highlights destination and route map.
accepting request (driver)
When delivery requests appear, the UI uses quick-scan cards showing pickup distance, payout, and package type.
Bus driver view
The bus driver dashboard integrates trip control, passenger overview, and stop management in one display.
making delivery
The idea is to allow driver see multiple deliveries on their route and complete the delivery.
CONCLUSION
Rydetrybe taught me how to design for multi-role systems where user needs shift between contexts — from passenger comfort to driver efficiency.









