The redesigned RwandAir app - transforming frustration into seamless travel planning
Book, manage, and fly all in one smooth experience
The redesigned RwandAir app - transforming frustration into seamless travel planning
When I first opened the RwandAir app, I could immediately feel the frustration users expressed in their reviews. Slow loading screens, confusing navigation, and frequent errors were turning what should be an exciting travel experience into a stressful ordeal.
My journey began with a simple question: How can we transform this frustrating experience into one that feels effortless and enjoyable? This case study tells the story of how we turned user pain points into a seamless booking experience.
"User reviews weren't just complaints - they were a roadmap showing exactly where the experience broke down."
Every great design tells a story. Here's how I structured this journey from discovery to delivery, ensuring each step built upon the last to create a comprehensive solution.
I started by listening - to users, to their reviews, to their frustrations. Hundreds of app store reviews revealed patterns of pain that became our starting point.
From the chaos of complaints emerged three clear themes: performance, usability, and reliability. These became our north stars.
With problems defined, we brainstormed solutions. How could we make booking feel effortless? How could we prevent those frustrating loading screens?
Ideas became sketches, then wireframes, then interactive prototypes. Each iteration brought us closer to the smooth experience we envisioned.
We put our designs in front of real users. Their feedback, their struggles, their "aha" moments shaped our final direction.
Based on what we learned, we refined every detail - from button placement to loading animations - until everything felt just right.
Before we could build something better, we had to understand what was broken. The story emerged from hundreds of user reviews and interviews:
Users described waiting minutes for simple actions like checking flight availability. One review said: "I could make coffee while it loads."
Confusing navigation meant users couldn't find basic functions. As one business traveler put it: "I feel like I need a map just to book a flight."
Frequent crashes and errors created deep distrust. Users shared stories of booking flights only to have the app crash at payment.
I began by gathering stories - from interviews with frequent flyers to analysis of hundreds of app store reviews. Each story revealed a piece of the puzzle.
What does your current flight booking process look like, and where do you encounter the most frustration?
How do performance issues like slow loading affect your trust in the app and your overall travel experience?
What emotions do you experience when the app crashes during booking, and how does it impact your perception of the airline?
How would a faster, more reliable app change your relationship with the airline and your travel planning habits?
Visualizing the pain points: From loading frustrations to navigation confusion
The research revealed that B2B users valued clarity, compliance, and status visibility above all else
Regional Sales Manager
Travel Frequency: 2-3 times per month
Primary Device: Smartphone
Tech Comfort: High
"Every minute counts when I'm traveling for work. I need to book flights during airport transfers or between meetings. Delays aren't just annoying - they cost me business opportunities."
"The app feels like it's working against me. Slow loading, confusing menus, and constant errors make what should be simple tasks feel impossible."
A professional, reliable app that works as efficiently as she does. Speed, clarity, and reliability aren't nice-to-haves - they're essential for her work.
University Student
Travel Frequency: 3-4 times per year
Primary Device: Smartphone & Laptop
Tech Comfort: Medium
"I only travel during semester breaks to visit family. Each trip is special, and I want the planning to be stress-free, not something I dread."
"I get lost in the app. Too many steps, unclear options, and when something goes wrong, I don't know how to fix it. It makes me anxious about making mistakes."
Simple, guided booking that explains each step. Clear confirmations and reliable performance so he can focus on the excitement of travel, not the stress of booking.
The Business Traveler
The Occasional Traveler
To solve these problems, I designed a comprehensive flight booking workflow that guides users from search to confirmation with minimal friction.

Flight Booking Flow: From search to confirmation. This flowchart illustrates the structured workflow for users through the redesigned RwandAir app, focusing on speed, clarity, and reliability.
With user stories guiding us, we began sketching solutions. Each wireframe represented a potential answer to the problems we'd uncovered.
Early explorations: Testing different approaches to simplify the booking flow and improve navigation
We focused on three key areas: speed (reducing loading times), clarity (simplifying navigation), and reliability (preventing errors). Each iteration brought us closer to a solution that felt intuitive and effortless.
Every insight from our research, every piece of feedback from testing, every user story we collected - all came together in the final design.
The final design: A seamless experience built on user insights, validated through testing, and refined to perfection
Interactive plane layout replacing confusing lists. Users see exactly where they'll sit, making selection intuitive and error-free.
60% faster loading through optimized assets and efficient backend integration. No more waiting, just seamless interaction.
Simplified information architecture with intuitive menus. Users always know where they are and how to get where they want to go.
With our prototypes ready, we invited real users to test them. Watching people interact with our designs was both nerve-wracking and enlightening. Their feedback became our guide.
Usability Testing Session • Duration: 45 minutes
Observing real users interact with our redesigned flight booking interface revealed insights no survey could capture
"You need to fly from Kigali to Nairobi next Thursday and return on Sunday. Find the best flight options and complete your booking."
"Choose where you'd like to sit on your flight. Prefer a window seat near the front of the plane."
"Your plans changed. You need to check your booking details and download your boarding pass."
"Check if your flight is on time and see what amenities are available on your aircraft."
Users completed seat selection 62% faster with the visual plane layout versus the old list-based system. They also felt more confident in their choices.
Clear progress indicators reduced user anxiety by 45%. Users knew exactly where they were in the booking process and what came next.
Faster loading times (reduced by 60%) directly increased user confidence. Quick responses made the app feel more reliable.
Simplified forms with inline validation reduced booking errors by 70%. Users caught mistakes immediately instead of at the final step.
Key insight: The visual seat selection wasn't just prettier - it was fundamentally easier to use. Users completed the task with 94% accuracy versus 67% with the old system.
This project taught me that great design isn't about making things look pretty - it's about telling a better story for users. Here's what I learned:
The most important lesson: Good design tells a story where users are the heroes, not the victims. Our job is to remove the obstacles in their journey, not add to them.