Milanosport redesign cover

Overview

Milanosport manages 24 public sports facilities across Milan, but its website made using them unnecessarily hard. Booking a session took 16 clicks across multiple pages. Finding an accessible facility required 10 steps. The information architecture was inconsistent, the visual design was dated, and key accessibility standards were unmet — all for a platform serving a diverse, city-wide public.

This project was a full UX redesign: from research and diagnosis through to a new information architecture, visual identity, and high-fidelity prototype. The brief was clear — make it usable, make it accessible, make it feel like a modern public service.

Timeline

Research Define Redesign Prototype Testing
My role

This was a fully collaborative project — Duru, Yaren and I contributed equally across every phase, from the initial heuristic evaluation and competitor analysis through to the information architecture, visual identity, and high-fidelity prototype. Every major decision was made together.
Tools
Figma

Problem

Broken information architectureInconsistent navigation, duplicate content, and no clear hierarchy made the site genuinely confusing to explore.
A fragmented booking flowCompleting a booking required 16 clicks across multiple disconnected pages, with no feedback on progress or errors.
Accessibility failuresPoor colour contrast, missing alt text, and overcrowded pages excluded a significant portion of the platform's intended users.

Goals

Reorganize content and simplify navigation.
Design a clear end-to-end booking flow.
Improve accessibility and visual coherence with a design system.

Research & Insights

Usability Heuristic Evaluation

Issues across visibility of status, consistency, error prevention, minimalist design, help, and accessibility.

Heuristic evaluation

Competitor Analysis

We analyzed the main direct and indirect competitors of Milanosport to see how it is performing and in which areas it is lagging behind.

Good Not sufficient Absent N.A. Not applicable
Spor İstanbul
Checking a sport center
Find courses of a specific sport
Booking entrances
Managing orders
Sport-related events
Inclusive sporting options
Personalized experiences
GetFit
Checking a sport center
Find courses of a specific sport
Booking entrances
Managing orders
Sport-related events
Inclusive sporting options
Personalized experiences
Aquaniene
N.A.Checking a sport center
N.A.Find courses of a specific sport
N.A.Booking entrances
N.A.Managing orders
Sport-related events
Inclusive sporting options
N.A.Personalized experiences
Milanosport
Checking a sport center
Find courses of a specific sport
Booking entrances
Managing orders
Sport-related events
Inclusive sporting options
Personalized experiences

Benchmarking findings

  • Consistency and coherence is the parameter competitors excel at and should be improved in Milanosport.
  • Airbnb and Trainline are very usable due to seamless navigation and clear call to actions.
  • Milanosport performs poorly in error-proofing, minimalism, readability, and ease of navigation.
Benchmarking

Comparison summary

Comparison summary

User personas

We identified five personas based on different features and services available on the competitors.

"YOLO, lets just do it, man!"

Bob

Bob

25 y.o. / American

International student who just moved to Milan.

  • Scheduling sporting activities
  • Participating in sporting events
  • Meeting new people and exploring the city

"Nourish the mind and the body"

Carla

Carla

37 y.o. / Italian

Olimpia Milano supporter that is a wheel-chair user.

  • Finding competitions for wheel chair basketball
  • Being healthy
  • Finding facilities that offer accessible sporting options

"Use it or lose it"

Lorenzo

Lorenzo

78 y.o. / Italian

A retired senior who owns a dog and a cat.

  • Easing the pain
  • Taking care of his health
  • Finding affordable classes
  • Socializing

"Be water, my friend"

Fabio

Fabio

43 y.o. / Italian

A colorblind body-builder gym manager.

  • Have more clients
  • Manage the gym and its schedule
  • Organizing events
  • Having work-life balance

"Live your life like a work of art"

Chiara

Chiara

38 y.o. / Italian

A writer, who is a mother of two kids aged 8 and 11 y.o.

  • Keeping the children physically active and healthy
  • Taking care of herself
  • Socializing
  • Having work-life balance

Cognitive walkthrough

We identified four main tasks and analyzed the flow and number of clicks required on the current Milanosport website for each one.

01 Check for a sport centre that provides courses of a specific sport
4 clicks
3 pages
02 Booking for one entrance/package of entrances
16 clicks
4 pages
03 Finding sport-related events that are relevant for the user
3 clicks
3 pages
04 Finding inclusive sporting options that suits the user's needs
10 clicks
3 pages

Information Architecture

We simplified the structure of the website and added new sections, such as profile and routes.

Home

Map with the location of all centres Filter for sports Filter for neighbourhood Search bar Routes around the city – biking/running Events Summer camp Contacts – social media

Centres

Map with the location of all centres Filter for sports Filter for neighbourhood Search bar List of centers

Specific center page

Info on the centre Location/address Images Available sports Club facilities Working hours Booking Choose date Choose hour

Summer camp

List of summer camps

Specific summer camp

Info about event Location/address Images Date Price Registration button

Events

Filters Search Sport Type of event Events

Specific events page

Info about event Location/address Images Date Price Registration button

Profile

About me Medical certificate Personal info & health data Bookings Upcoming Past Settings Log Out

Routes

Map with the routes Sport Difficulty Distance Info

Wireframes

Since there were many usability issues — including accessibility, consistency, and user control — we decided to design from scratch, creating wireframes based on our information architecture.

Wireframes

Design System

Logo

We designed a new logo in a more modern and minimal style that is more legible in small sizes.

Large Milanosport logo large
Medium Milanosport logo medium
Small Milanosport logo small
XSmall Milanosport logo xsmall

Colors

We used Stark app to evaluate and improve the contrast while considering different color blindness conditions.

TextBlack #282725
TextBrown #D4D7D7
Gray #D7D5CE
Beige #F2EFE6
Green #045A35
Orange #EC4221
Yellow #D7E538
Blue #4F9FF4

Typography

We chose Atkinson Hyperlegible because in our personas we have users who have difficulties reading — we wanted to make the website accessible to everyone.

H0
WeightSizeBold56 px
Atkinson
H1
WeightSizeBold40 px
Atkinson
H2
WeightSizeBold28 px
Atkinson
T1
WeightSizeRegular20 px
Atkinson
T2
WeightSizeRegular14 px
Atkinson

Icons

We recreated the icons for a unified visual language.

Football
Swimming
Padel
Tennis
Fitness
Acquafitness
Combat
Volleyball
Starred
Time
Twinkle
Weight
Profile
Home

Buttons, selections & text inputs

We tried to visually give feedback to the user with different states.

Buttons
Enabled
Disabled
Hovered
Pressed
Selections
10:00 - 11:00
10:00 - 11:00
10:00 - 11:00
Calendar
January 2025
MoTuWeThFrSaSu 567891011
···
Inputs
ERROR MESSAGE

Redesign

Home page

We simplified the overall look and content, organized content by hierarchy, and added an interactive map to highlight centres and their locations.

BeforeHome before
AfterHome after

Centres page

We added filters and an interactive map to help users find the relevant centre faster and more efficiently.

BeforeCentres before
AfterCentres after

Specific centre page

We highlighted the booking CTA and carried important information to the top. We embedded the booking process in the same page.

BeforeSpecific centre before
AfterSpecific centre after

Events page

We added images, price, date, place and a short description for events, plus filters so users can find relevant events. We improved the single event page.

BeforeEvents before
AfterEvents after

Summercamps page

We renamed and restructured this page for clarity, creating a clear hierarchy and making available options very clear.

BeforeSummercamps before
AfterSummercamps after

New features

Personal profile

A profile where users can check upcoming and past bookings and manage personal data, with a review system for past bookings.

ProfileProfile page
ReviewsReviews
Routes page

Inspired by Spor Istanbul, sport route suggestions around Milan catered to users' physical activity preferences.

RoutesRoutes page

Summary

For each task we significantly reduced the number of clicks and pages visited, simplifying the navigation flow.

01 Check for a sport centre that provides courses of a specific sport
4 → 2 clicks
3 → 1 pages
02 Booking for one entrance/package of entrances
16 → 9 clicks
4 → 2 pages
03 Finding sport-related events that are relevant for the user
3 → 2 clicks
3 → 2 pages
04 Finding inclusive sporting options that suits the user's needs
10 → 4 clicks
3 → 3 pages

Accessibility

We tested our prototype considering different types of color blindness conditions using the Stark app.

Original
#045A35
#EC4221
#4F9FF4
#D7E538
Original
Protanopia
#202A3D
#A3A028
#7172DF
#DDDD01
Protanopia
Tritanopia
#084548
#E32F30
#53CFCB
#D7628A
Tritanopia
Achromatopsia
#3C3C3C
#717171
#909090
#C8C8C8
Achromatopsia

Reflection

Milanosport taught us the value of rigorous diagnosis before jumping to solutions. The heuristic evaluation and cognitive walkthroughs weren't just academic exercises — they gave us a shared, evidence-based language to talk about what was broken and why. When you can show a stakeholder that booking a sports session takes 16 steps and should take 9, the case for redesign practically makes itself.

The competitor analysis was also a turning point. Mapping how Airbnb and Trainline handle complex booking flows — and understanding exactly why they feel effortless — sharpened our eye for the difference between a UI that looks clean and one that actually thinks about the user's mental load. That distinction now shapes how we approach every UX project.

If we were to continue this work, we'd want to run usability testing with real Milanosport users — particularly older adults and people with disabilities, who are most affected by accessibility gaps — and iterate on the prototype based on their feedback.

Credits

Course: Ergonomics applied to the design of usable web pages and apps (MSc in Digital & Interaction Design, Politecnico di Milano)
Professors: Roberto Dadda, Paolo Negri
Team: Duru Erdem, Alessandra Sgariglia, Yaren Yavuz