TUI Group · iOS & Android · 2020–2023

Tui's tree
Other Work

A selection of projects, explorations, and UI improvements from my time at TUI — spanning booking flows, internal tools, illustration systems, and product concepts.

01 of 05
Accommodation
TUI Group · iOS & Android · 2020–2023
Booking & Accommodation Overhaul

A major rework of the hotel selection and room booking flows — making it easier for customers to compare, choose, and commit to the right accommodation for their holiday.

Shipped Booking Flow Room Selection

The existing accommodation experience presented hotels and room types in a way that was difficult to compare — inconsistent card layouts, limited filtering, and a room-selection step that felt disconnected from the rest of the booking journey. The overhaul focused on three things: surfacing the right information at the right moment, making comparison intuitive, and reducing the cognitive load at the point of commitment.

The hotel detail page was rebuilt to lead with the information that mattered most to bookers — board type, key amenities, and distance — before moving into room selection. Room cards were redesigned with a clearer hierarchy, making inclusions and upgrade options easier to scan. The booking summary was made persistent throughout, so users always knew what they were committing to.

Room detail & inclusions Caroussel illustration 1
Room selection Hotel detail page
Hotel listing — updated card layout Hotel listing — updated card layout
Hotel Facilities detail Hotel Facilities detail
Map with prices Map with prices
02 of 05
Meet the Team
TUI Group · iOS & Android · 2020–2023
TUI Rep — Profile Page UI Update

A focused UI refresh of the TUI representative profile page — the in-app face of the resort team that guests interact with throughout their stay.

Shipped UI Refresh

The rep profile page served as the primary point of contact between guests and resort staff — yet its design hadn't kept pace with the rest of the app. The update brought it in line with the current design system while improving the clarity of the rep's availability, role, and contact options.

The changes were intentionally light-touch: improved typography hierarchy, a cleaner contact CTA layout, and a more considered use of the rep's photo — making the page feel more personal without adding complexity.

Rep profile — updated UI
Meet the team — updated rep profile
Rep schedule — updated UI
Meet the team — contact options
03 of 05
Account — New UI
TUI Group · iOS & Android · 2020–2023
User Profile & Settings Redesign

An updated UI for the account section — covering the user profile page and app settings — bringing both in line with the evolved design system and improving scannability.

Experimental Account Settings

The account and settings screens were among the oldest in the app, and it showed. Inconsistent spacing, outdated list patterns, and a profile page that felt like an afterthought. The redesign standardised the component usage across both screens, introduced a cleaner profile header, and restructured the settings list for better logical grouping.

The goal was consistency and confidence — users managing their details or preferences should feel as cared-for as users actively browsing holidays.

Account — user profile page User profile
Account — complete page User profile - Complete page
04 of 05
Error Illustrations
TUI Group · iOS & Android · 2020–2023
From neglected states to considered moments

A systematic evolution of TUI's error and empty-state illustrations — transforming low-attention screens into moments of personality and reassurance.

Shipped Illustration System

Error screens and empty states are easy to deprioritise — they're edge cases, rarely seen in demos. But they're often the moments users are most frustrated. The old approach relied on generic iconography with minimal context, giving users nothing to hold onto when something went wrong.

The new illustration set introduced a consistent character-driven style: warm, slightly playful, always on-brand. Each illustration was designed to match the specific error context — a lost connection looks different from an empty search result, which looks different from a payment failure. The tone is reassuring without being dismissive.

These illustrations were designed for versatility: a duotone palette offers a seamless, sophisticated match with the app’s core aesthetic, while the full-color set can be deployed to inject energy and 'life' into high-engagement touchpoints.

Before
Error screen before — generic icon
After
Error screen after — illustrated state
General empty state illustration General empty state
Empty search illustration Empty search results
Payment error illustration Payment error
Caroussel illustration 1 Caroussel updated version
Caroussel illustration 2 Caroussel updated version
Caroussel illustration 3 Caroussel updated version
05 of 05
eShop Concept
TUI Group · Concept · iOS & Android
Activity eShop — Rent & Buy Equipment In-App

An internally pitched concept: an in-app shop accessible directly from the activities page, allowing guests to rent or purchase equipment and essentials for the activities they've booked.

Concept — Pitched Internally eCommerce Activities
This was an exploratory concept pitched internally at TUI. It was not built or released. The designs represent a fully considered proposal rather than a finished product.

The idea emerged from a recurring observation: guests would discover an activity they wanted to do, but hadn't packed the right kit — snorkels, hiking poles, beach towels. Rather than miss out or make an expensive purchase at the resort shop, the app could facilitate it directly, connected to the activity they'd already shown interest in.

The entry point was natural: the activity detail page already had strong intent signal. A contextual "What you'll need" section with a direct path to the shop felt low-friction and genuinely useful. The shop itself used a lightweight catalogue model — browse by activity type, rent for the duration of your stay, or buy to keep. Delivery to your room or collection at the activity point.

Product detail Product detail
Product configuration Product configuration


eShop entry point Activity detail entry point
eShop entry point Cart & delivery options
eShop entry point Order confirmation