Hotel Booking · A UX/UI App

As part of my first UX Design Institute course, I designed a hotel booking application with over 30 screens. The project followed the full UX process, from research to prototyping, focusing on improving the booking experience by analysing competitors, uncovering user needs and expanding on what travellers truly value in a booking app.

Company

UX Design Institute

Year

2023

Duration

6 Months

Hotel Booking · A UX/UI App

As part of my first UX Design Institute course, I designed a hotel booking application with over 30 screens. The project followed the full UX process, from research to prototyping, focusing on improving the booking experience by analysing competitors, uncovering user needs and expanding on what travellers truly value in a booking app.

Company

UX Design Institute

Year

2023

Duration

6 Months

Hotel Booking · A UX/UI App

As part of my first UX Design Institute course, I designed a hotel booking application with over 30 screens. The project followed the full UX process, from research to prototyping, focusing on improving the booking experience by analysing competitors, uncovering user needs and expanding on what travellers truly value in a booking app.

Company

UX Design Institute

Year

2023

Duration

6 Months

Hotel Booking · A UX/UI App

As part of my first UX Design Institute course, I designed a hotel booking application with over 30 screens. The project followed the full UX process, from research to prototyping, focusing on improving the booking experience by analysing competitors, uncovering user needs and expanding on what travellers truly value in a booking app.

Company

UX Design Institute

Year

2023

Duration

6 Months

Work Breakdown

Work Breakdown

Work Breakdown

Competitive Benchmark

I analysed existing hotel booking platforms to understand industry standards, strengths, & usability gaps.

Competitive Benchmark

I analysed existing hotel booking platforms to understand industry standards, strengths, & usability gaps.

Competitive Benchmark

I analysed existing hotel booking platforms to understand industry standards, strengths, & usability gaps.

Online Survey

I conducted a survey to gather insights into user behaviours, expectations, and frustrations when booking hotels.

Online Survey

I conducted a survey to gather insights into user behaviours, expectations, and frustrations when booking hotels.

Online Survey

I conducted a survey to gather insights into user behaviours, expectations, and frustrations when booking hotels.

Usability Testing

I reviewed course-provided usability tests and conducted my own moderated session.

Usability Testing

I reviewed course-provided usability tests and conducted my own moderated session.

Usability Testing

I reviewed course-provided usability tests and conducted my own moderated session.

Affinity Diagram

I grouped research data into themes to uncover patterns and define key user needs.

Affinity Diagram

I grouped research data into themes to uncover patterns and define key user needs.

Affinity Diagram

I grouped research data into themes to uncover patterns and define key user needs.

Customer Journey Map

I mapped the end-to-end booking experience to visualise friction points and opportunity areas.

Customer Journey Map

I mapped the end-to-end booking experience to visualise friction points and opportunity areas.

Customer Journey Map

I mapped the end-to-end booking experience to visualise friction points and opportunity areas.

Flow Diagram

I designed the core app flow, defining the structure and logical progression of screens.

Flow Diagram

I designed the core app flow, defining the structure and logical progression of screens.

Flow Diagram

I designed the core app flow, defining the structure and logical progression of screens.

Interaction Design

I created low-fidelity wireframes to translate flows into functional screen layouts.

Interaction Design

I created low-fidelity wireframes to translate flows into functional screen layouts.

Interaction Design

I created low-fidelity wireframes to translate flows into functional screen layouts.

Final Designs

I produced high-fidelity screens aligned with user insights and usability principles.

Final Designs

I produced high-fidelity screens aligned with user insights and usability principles.

Final Designs

I produced high-fidelity screens aligned with user insights and usability principles.

Prototype

I built an interactive prototype to demonstrate booking flows and key interactions.

Prototype

I built an interactive prototype to demonstrate booking flows and key interactions.

Prototype

I built an interactive prototype to demonstrate booking flows and key interactions.

Handoff

I documented interaction behaviours and specifications to support implementation.

Handoff

I documented interaction behaviours and specifications to support implementation.

Handoff

I documented interaction behaviours and specifications to support implementation.

12

Reflections

I evaluated the overall process, challenges, and areas for future improvement.

12

Reflections

I evaluated the overall process, challenges, and areas for future improvement.

12

Reflections

I evaluated the overall process, challenges, and areas for future improvement.

12

Reflections

I evaluated the overall process, challenges, and areas for future improvement.

Project Context

Project Context

Project Context

The Problem

The Problem

Hotel booking platforms often prioritise volume and functionality over clarity, resulting in overwhelming interfaces and friction throughout the booking process. The challenge was to design a mobile booking application that simplified the journey from sign-up to checkout, while better aligning with what travellers truly value when reserving accommodation.

Hotel booking platforms often prioritise volume and functionality over clarity, resulting in overwhelming interfaces and friction throughout the booking process. The challenge was to design a mobile booking application that simplified the journey from sign-up to checkout, while better aligning with what travellers truly value when reserving accommodation.

The Process

The Process

The project was structured around a research-led UX approach, ensuring that each design decision was informed by real user insight rather than assumption. Initial discovery focused on understanding competitor patterns and traveller expectations, before translating findings into structured user journeys and screen flows that prioritised clarity and ease of use.

The project was structured around a research-led UX approach, ensuring that each design decision was informed by real user insight rather than assumption. Initial discovery focused on understanding competitor patterns and traveller expectations, before translating findings into structured user journeys and screen flows that prioritised clarity and ease of use.

The Solution

The Solution

The final outcome was a mobile hotel booking application consisting of over 30 screens, covering the complete journey from account creation to booking confirmation. By simplifying navigation, clarifying key decision points, and refining the overall flow, the design delivers a more streamlined and user-focused booking experience.

The final outcome was a mobile hotel booking application consisting of over 30 screens, covering the complete journey from account creation to booking confirmation. By simplifying navigation, clarifying key decision points, and refining the overall flow, the design delivers a more streamlined and user-focused booking experience.

Constraints

Constraints

Constraints

First End-to-End UX Project

Being my first full UX case study, the project involved navigating unfamiliar research methods while developing confidence in design thinking.

Time-Bound Project Structure

As part of a course timeline, the project was completed within a fixed schedule, requiring prioritisation of key flows and features over extended exploration.

Limited Participant Access

Recruiting participants independently proved challenging, limiting the scale and diversity of primary research conducted.

First End-to-End UX Project

Being my first full UX case study, the project involved navigating unfamiliar research methods while developing confidence in design thinking.

Time-Bound Project Structure

As part of a course timeline, the project was completed within a fixed schedule, requiring prioritisation of key flows and features over extended exploration.

Limited Participant Access

Recruiting participants independently proved challenging, limiting the scale and diversity of primary research conducted.

First End-to-End UX Project

Being my first full UX case study, the project involved navigating unfamiliar research methods while developing confidence in design thinking.

Time-Bound Project Structure

As part of a course timeline, the project was completed within a fixed schedule, requiring prioritisation of key flows and features over extended exploration.

Limited Participant Access

Recruiting participants independently proved challenging, limiting the scale and diversity of primary research conducted.

Final Designs

Final Designs

Final Designs

Entry

Search

Select

Results

Checkout

Entry

Search

Select

Results

Checkout

Research

Research

Research

Competitive Benchmark

Competitive Benchmark

Understanding industry patterns and pain points

Understanding industry patterns and pain points

To understand how existing hotel booking platforms approach the booking experience, I analysed four leading apps including Airbnb and Booking.com. This allowed me to identify common interaction patterns, usability strengths, and areas where the experience could be improved.

The analysis highlighted the importance of clear user control, particularly making key actions such as “Continue as Guest” easily accessible. I also observed how effective page titles and strong visual hierarchy help users navigate complex booking flows, while the use of imagery, icons, and structured layouts makes large amounts of information easier to scan and understand.

To understand how existing hotel booking platforms approach the booking experience, I analysed four leading apps including Airbnb and Booking.com. This allowed me to identify common interaction patterns, usability strengths, and areas where the experience could be improved.

The analysis highlighted the importance of clear user control, particularly making key actions such as “Continue as Guest” easily accessible. I also observed how effective page titles and strong visual hierarchy help users navigate complex booking flows, while the use of imagery, icons, and structured layouts makes large amounts of information easier to scan and understand.

Online Survey

Online Survey

Collecting data to understand user behaviours

Collecting data to understand user behaviours

To better understand how people book hotels and what they value most in booking apps, I conducted an online survey targeting users who had previously used hotel booking platforms. This allowed me to gather both quantitative and qualitative insights about user goals, behaviours, and common frustrations during the booking process.

The results showed that users rarely struggle to complete bookings, reinforcing the importance of keeping familiar patterns such as standard calendar date pickers. Price also emerged as the most important factor when selecting a hotel, highlighting the need for clear and consistent pricing visibility throughout the booking experience.

To better understand how people book hotels and what they value most in booking apps, I conducted an online survey targeting users who had previously used hotel booking platforms. This allowed me to gather both quantitative and qualitative insights about user goals, behaviours, and common frustrations during the booking process.

The results showed that users rarely struggle to complete bookings, reinforcing the importance of keeping familiar patterns such as standard calendar date pickers. Price also emerged as the most important factor when selecting a hotel, highlighting the need for clear and consistent pricing visibility throughout the booking experience.

Usability Testing

Usability Testing

Observing real users to uncover misalignment

Observing real users to uncover misalignment

To understand how people interact with hotel booking apps, I analysed two pre-recorded usability sessions and conducted my own moderated test with a participant. During the session, the user completed booking tasks on Airbnb and Booking.com while their screen and reactions were recorded.

These sessions revealed how strongly users rely on familiar patterns, such as selecting dates within a single calendar view and easily exiting menus. They also showed how smart defaults can sometimes lead to mistakes, while rich imagery and detailed hotel descriptions help users feel more confident when choosing where to stay. Observing real interactions helped uncover subtle usability issues.

To understand how people interact with hotel booking apps, I analysed two pre-recorded usability sessions and conducted my own moderated test with a participant. During the session, the user completed booking tasks on Airbnb and Booking.com while their screen and reactions were recorded.

These sessions revealed how strongly users rely on familiar patterns, such as selecting dates within a single calendar view and easily exiting menus. They also showed how smart defaults can sometimes lead to mistakes, while rich imagery and detailed hotel descriptions help users feel more confident when choosing where to stay. Observing real interactions helped uncover subtle usability issues.

Analysis

Analysis

Analysis

Affinity Diagram

Affinity Diagram

Organising research findings to uncover patterns

Organising research findings to uncover patterns

To make sense of the research collected, I organised all qualitative and quantitative findings into an affinity diagram. Grouping the data into related themes helped reveal patterns across user behaviours, goals, and pain points, turning scattered observations into clear, actionable insights.

The analysis highlighted how visuals such as hotel images help build trust and confidence when choosing where to stay. It also reinforced the importance of simplicity, as cluttered interfaces distracted users from their main goal. Clear, well-placed calls to action and structured information were also key to helping users move through the booking process with ease.

To make sense of the research collected, I organised all qualitative and quantitative findings into an affinity diagram. Grouping the data into related themes helped reveal patterns across user behaviours, goals, and pain points, turning scattered observations into clear, actionable insights.

The analysis highlighted how visuals such as hotel images help build trust and confidence when choosing where to stay. It also reinforced the importance of simplicity, as cluttered interfaces distracted users from their main goal. Clear, well-placed calls to action and structured information were also key to helping users move through the booking process with ease.

Customer Journey Map

Customer Journey Map

Mapping the user journey to reveal pain points

Mapping the user journey to reveal pain points

To further understand the user experience, I created a customer journey map using insights gathered from the affinity diagram. This allowed me to visualise the user’s journey while capturing their goals, behaviours, emotions, and pain points at each stage of the booking process.

The map highlighted several opportunities to improve the experience, including offering flexible payment options, avoiding disruptive pop-ups that frustrate users, and prioritising a well-designed mobile experience. These insights helped clarify the core problems and guided the direction of the design solutions that followed.

To further understand the user experience, I created a customer journey map using insights gathered from the affinity diagram. This allowed me to visualise the user’s journey while capturing their goals, behaviours, emotions, and pain points at each stage of the booking process.

The map highlighted several opportunities to improve the experience, including offering flexible payment options, avoiding disruptive pop-ups that frustrate users, and prioritising a well-designed mobile experience. These insights helped clarify the core problems and guided the direction of the design solutions that followed.

Design

Design

Design

Flow Diagram

Flow Diagram

Mapping the booking flow from sign-up to checkout

Mapping the booking flow from sign-up to checkout

Before designing screens, I mapped the complete user flow of the app, from account creation and hotel search through to booking confirmation. This helped define the key steps users would take, the pages required, and how each interaction connects across the experience.

Visualising the flow made it easier to identify unnecessary steps and ensure the booking process remained simple, logical, and focused on helping users complete their task quickly.

Before designing screens, I mapped the complete user flow of the app, from account creation and hotel search through to booking confirmation. This helped define the key steps users would take, the pages required, and how each interaction connects across the experience.

Visualising the flow made it easier to identify unnecessary steps and ensure the booking process remained simple, logical, and focused on helping users complete their task quickly.

Interaction Design

Interaction Design

Translating the user flow into interface concepts

Translating the user flow into interface concepts

Using the flow diagram as a guide, I created a series of interaction design sketches to explore how each stage of the booking journey could work on screen. These low-fidelity wireframes helped establish the structure and layout of key pages before moving into higher-fidelity design.

Sketching allowed me to quickly test ideas, refine the booking flow, and ensure each step of the experience felt clear and intuitive for users.

Using the flow diagram as a guide, I created a series of interaction design sketches to explore how each stage of the booking journey could work on screen. These low-fidelity wireframes helped establish the structure and layout of key pages before moving into higher-fidelity design.

Sketching allowed me to quickly test ideas, refine the booking flow, and ensure each step of the experience felt clear and intuitive for users.

Prototype

Prototype

Designing the final mobile booking experience

Designing the final mobile booking experience

With the structure defined through sketches, I moved into Figma to design the final interface. Starting from the wireframe layouts, I refined each screen into a polished UI while keeping the flow simple and intuitive for users moving from search to booking.

Research insights guided key design decisions, from clear pricing visibility to familiar interaction patterns such as the standard date picker. The result was a clean, mobile-first hotel booking experience that balanced usability with a visually engaging interface.

With the structure defined through sketches, I moved into Figma to design the final interface. Starting from the wireframe layouts, I refined each screen into a polished UI while keeping the flow simple and intuitive for users moving from search to booking.

Research insights guided key design decisions, from clear pricing visibility to familiar interaction patterns such as the standard date picker. The result was a clean, mobile-first hotel booking experience that balanced usability with a visually engaging interface.

Handoff

Handoff

Documenting the design for development

Documenting the design for development

To ensure the designs could be accurately implemented, I created detailed developer annotations across the key screens. These notes documented interaction rules, navigation behaviour, states, and feedback patterns so the intended experience was clearly defined beyond the visuals.

Providing this level of documentation helps bridge the gap between design and development, allowing engineers to understand exactly how each element should behave. This ensures the final product reflects the intended user experience rather than relying on assumptions.

To ensure the designs could be accurately implemented, I created detailed developer annotations across the key screens. These notes documented interaction rules, navigation behaviour, states, and feedback patterns so the intended experience was clearly defined beyond the visuals.

Providing this level of documentation helps bridge the gap between design and development, allowing engineers to understand exactly how each element should behave. This ensures the final product reflects the intended user experience rather than relying on assumptions.

Reflections

Reflections

Reflections

Key Takeaway

Research Drives Better Design

I learned that research isn’t optional, it’s foundational. The most valuable insights came from user behaviours, pain points, and mental models, not assumptions.

Key Takeaway

Research Drives Better Design

I learned that research isn’t optional, it’s foundational. The most valuable insights came from user behaviours, pain points, and mental models, not assumptions.

Key Takeaway

Usability Testing Is Invaluable

Although I was nervous to run my first test, usability testing proved to be one of the most insightful methods for uncovering real user friction and validating decisions.

Key Takeaway

Usability Testing Is Invaluable

Although I was nervous to run my first test, usability testing proved to be one of the most insightful methods for uncovering real user friction and validating decisions.

Key Takeaway

Users Value Simplicity & Efficiency

Users rarely fail tasks but they deeply value straightforward flows and dislike re-entering information. Reducing effort matters more than adding features.

Key Takeaway

Users Value Simplicity & Efficiency

Users rarely fail tasks but they deeply value straightforward flows and dislike re-entering information. Reducing effort matters more than adding features.

Key Takeaway

Mental Models Reduce Friction

Maintaining familiar UI patterns (e.g. standard date pickers, visible “Continue as Guest” option) reinforced usability and prevented unnecessary cognitive load.

Key Takeaway

Mental Models Reduce Friction

Maintaining familiar UI patterns (e.g. standard date pickers, visible “Continue as Guest” option) reinforced usability and prevented unnecessary cognitive load.

Do-Over

Go Deeper with Research

Next time, I would prioritise broader and more persistent research efforts to gather richer, more varied insights before moving into design.

Do-Over

Go Deeper with Research

Next time, I would prioritise broader and more persistent research efforts to gather richer, more varied insights before moving into design.

Do-Over

Test Earlier & More Often

I would run multiple usability tests at both the research and prototype stages to validate ideas earlier and reduce any rework later.

Do-Over

Test Earlier & More Often

I would run multiple usability tests at both the research and prototype stages to validate ideas earlier and reduce any rework later.

Do-Over

Design More Independently

While referencing Airbnb gave me a safe starting point, I would now focus on developing a more original visual direction rather than heavily mirroring an existing product.

Do-Over

Design More Independently

While referencing Airbnb gave me a safe starting point, I would now focus on developing a more original visual direction rather than heavily mirroring an existing product.

Do-Over

Refine Visual Craft

With stronger UI knowledge now, I would improve spacing, typography, hierarchy, and overall polish to elevate the product quality.

Do-Over

Refine Visual Craft

With stronger UI knowledge now, I would improve spacing, typography, hierarchy, and overall polish to elevate the product quality.

Interested in more?

Up next is a real-world AI fashion app MVP, where I designed a complete mobile experience within a fast-paced startup environment, under agile methologies.

Interested in more?

Up next is a real-world AI fashion app MVP, where I designed a complete mobile experience within a fast-paced startup environment, under agile methologies.

Interested in more?

Up next is a real-world AI fashion app MVP, where I designed a complete mobile experience within a fast-paced startup environment, under agile methologies.