Back

Madaraka Express (SGR) Train Ticketing App

Madaraka Express (SGR) Train Ticketing App

A Seamless, User-Centric Mobile Experience for Kenya’s Premier Rail Service

Next Project

Photo Courtesy: Stanley G. Mathu (Unsplash)

Introduction: Revolutionizing Rail Travel in Kenya

In an age where digital convenience defines modern mobility, Kenya’s Madaraka Express Standard Gauge Railway (SGR) stands as a beacon of progress—offering speed, reliability, and comfort for thousands of daily commuters. Yet, while the trains themselves are a marvel of infrastructure, the digital experience lagged behind.


The existing ticketing system, though functional on desktop, failed to meet the needs of on-the-go travelers reliant on smartphones. Long queues, clunky interfaces, and fragmented user journeys created friction at every step. Recognizing this gap, I set out to reimagine the SGR ticketing experience—transforming it from a transactional necessity into a seamless, intuitive, and even delightful mobile experience.


This case study chronicles my journey—from user research to high-fidelity prototyping—culminating in a mobile-first design that simplifies booking, enhances accessibility, and aligns with the SGR’s vision of modern, efficient travel.

The Problem: Why Did the SGR Need a Mobile App?

While the desktop booking system worked, it suffered from critical limitations:

Desktop dependency – Not everyone has consistent access to a computer.

Cumbersome workflows – Multiple redirects, unclear seat selection, and payment friction.

Lack of real-time updates – Passengers often missed delays or schedule changes.

No personalization – Frequent travelers had to re-enter details repeatedly.


Key Pain Points Identified

Complex payment flows (multiple verifications, no saved methods)

Unclear policies (refunds, cancellations, luggage rules)

Poor mobile responsiveness (existing web version wasn’t optimized)

No seat previews (users couldn’t visualize their choices)


The Opportunity?
A mobile-native ticketing app that eliminates friction, anticipates user needs, and makes rail travel effortless.

Design Process: A Symphony of Empathy, Strategy, and Execution

My design process was not a linear progression but rather an iterative cycle of research, ideation, prototyping, and validation, driven by a deep commitment to understanding and addressing the needs of the Madaraka Express SGR traveler.


Phase 1: Deep Dive – Unearthing User Needs and Contextual Realities

Name: Emily Wanjiru

Age: 30

Location: Kilimani

Occupation: Marketing Manager

Bio

Business professional who travels between Nairobi and Mombasa for work at least twice a month. She is a high income earner.


Pain Points

Limited time for booking due to work commitments. 

Need for flexibility in ticket changes.

Goals

Efficiently book tickets to match her busy schedule. 

Prefer first-class tickets for a comfortable journey. 

Access to hassle-free payment methods.

Name: Emily Wanjiru

Age: 30

Location: Kilimani

Occupation: Marketing Manager

Bio

Business professional who travels between Nairobi and Mombasa for work at least twice a month. She is a high income earner.


Pain Points

Limited time for booking due to work commitments. 

Need for flexibility in ticket changes.

Goals

Efficiently book tickets to match her busy schedule. 

Prefer first-class tickets for a comfortable journey. 

Access to hassle-free payment methods.

Name: John Odhiambo

Age: 25

Location: Nairobi West

Occupation: Photographer

Bio

Enthusiastic traveler who uses the SGR train to explore different regions of Kenya during weekends and holidays. He has a moderate income and travels monthly

Pain Points

Sometimes faces availability issues during peak travel seasons. 

Wants to receive alerts for special travel packages.

Goals

Easily discover train schedules and routes. 

Find affordable economy class tickets to accommodate his travel frequency. 

Option to choose window seats for scenic views.

Name: John Odhiambo

Age: 25

Location: Nairobi West

Occupation: Photographer

Bio

Enthusiastic traveler who uses the SGR train to explore different regions of Kenya during weekends and holidays. He has a moderate income and travels monthly

Pain Points

Sometimes faces availability issues during peak travel seasons. 

Wants to receive alerts for special travel packages.

Goals

Easily discover train schedules and routes. 

Find affordable economy class tickets to accommodate his travel frequency. 

Option to choose window seats for scenic views.

Name: Grace Moraa

Age: 40

Location: Mlolongo

Occupation: Accountant

Bio

A daily commuter residing in Nairobi and working in the outskirts of the city. She has a moderate income.

Pain Points

Ensuring availability of tickets during rush hours. 

Need for affordable options due to frequent travel.

Goals

Quick and seamless booking process for her daily commute. 

Ability to store payment details for regular ticket purchases. 

Receive timely notifications about any service disruptions.

Name: Grace Moraa

Age: 40

Location: Mlolongo

Occupation: Accountant

Bio

A daily commuter residing in Nairobi and working in the outskirts of the city. She has a moderate income.

Pain Points

Ensuring availability of tickets during rush hours. 

Need for affordable options due to frequent travel.

Goals

Quick and seamless booking process for her daily commute. 

Ability to store payment details for regular ticket purchases. 

Receive timely notifications about any service disruptions.

Phase 2: Strategic Framework – Defining Goals and Guiding Principles


Based on the rich insights gathered during the research phase, I established a clear set of design goals and guiding principles to ensure a focused and effective design process.


Design Goals:

Elevate User Efficiency: Reduce the time and effort required to search, select, and purchase train tickets.

Enhance Information Transparency: Provide clear, real-time access to all relevant journey-related information.

Foster User Confidence: Create a secure and reliable platform that instills trust throughout the booking and travel process.

Drive User Engagement: Develop an application that users find valuable beyond just ticketing, encouraging repeat usage and brand loyalty.

Ensure Universal Accessibility: Design an application that is usable by individuals with diverse abilities and technological proficiencies, adhering to WCAG guidelines.


Guiding Principles:

Intuitive Navigation: Prioritize clear and consistent navigation patterns that enable users to effortlessly find what they need.

Visual Clarity: Employ a clean and visually appealing design language that enhances readability and reduces cognitive load.

Contextual Relevance: Provide users with the right information at the right time, within the appropriate context of their journey.

Seamless Integration: Ensure smooth transitions between different stages of the booking and travel experience.

Human-Centered Approach: Continuously iterate based on user feedback and prioritize their needs in every design decision.

Phase 3: Conceptualization and Structure – Crafting the User Journey and Information Architecture

Phase 4: Visual Identity and Interface Design – Bringing the Experience to Life

#F15D22

#7C2D2F

#FFFFFF

#000000

Style Guide

Iconography

Colors

Typography

Mukta

Headings: Aa

Aa

Headings: Aa

Headings: Aa

Body: Regular

Body: Small

#F15D22

#7C2D2F

#FFFFFF

#000000

Style Guide

Iconography

Colors

Typography

Mukta

Headings: Aa

Aa

Headings: Aa

Headings: Aa

Body: Regular

Body: Small

Conclusion: Crafting a Digital Gateway to Seamless Travel

The journey of designing the Madaraka Express SGR mobile ticketing application was a deeply rewarding exercise in user-centered innovation. By moving beyond the transactional nature of ticket purchasing and focusing on the holistic travel experience, I aimed to create a digital gateway that truly complements the efficiency and comfort of the SGR itself.


The design approach was a deliberate fusion of intuitive navigation and a visually engaging aesthetic, transforming tasks such as schedule exploration, seat selection, and payment processing into a fluid and even enjoyable interaction. Through rigorous user research and iterative refinement, the goal was to craft an application that is not only functional but also accessible and delightful for a diverse range of users, from the digitally native to those less familiar with mobile interfaces.


This case study underscores the profound impact of user research and data-informed design decisions. The resulting application is more than just lines of code and pixels; it's a carefully constructed narrative that unfolds with every tap and swipe. While this design exploration represents a significant step forward, the journey of continuous improvement is ongoing. Moving forward, the focus will be on persistent refinement, feature enrichment, and leveraging user feedback to ensure the Madaraka Express SGR mobile application remains a cornerstone of a seamless and modern travel experience in Kenya. The ultimate measure of success will be the tangible enhancement of the passenger journey, making every trip as smooth and enjoyable as

💡Accessibility is not a feature--it is the baseline!

💡Accessibility is not a feature--it is the baseline!

Designed and organized by Mutai Kiprotich

Designed and organized by Mutai Kiprotich