Case study · 2025

Madrid Parking.

Madrid Parking.

Mobile App

UX Research

Design System

Dark Mode

Rol

UX/UI Design

Illustrator

Equipo

Trabajo individual

Herramientas

Figma (Auto Layout & Variables)

FigJam

Contexto

Diseñé Madrid Parking a partir de mi TFG, con el objetivo de transformar la movilidad en la ciudad. Una aplicación que sustituye las dudas al volante por un guiado claro: detecta los permisos de tu coche, te alerta antes de entrar en calles restringidas y simplifica la búsqueda de plaza mediante avisos rápidos y un diseño limpio.

01 / el problema

Aparcar en Madrid se ha convertido en un auténtico dolor de cabeza.

Entre las distintas tarifas (zona verde y azul), los límites de tiempo y las restricciones de acceso según la etiqueta de tu coche, encontrar sitio genera estrés, pérdida de tiempo y la preocupación constante de meterte por una calle no permitida y recibir una multa.

02 / La solución

Una app pensada para consultar en segundos y sin distracciones.

Inspirada en el guiado de los parkings privados, te muestra en tiempo real solo las zonas y plazas donde puedes aparcar según el distintivo de tu coche, te avisa antes de entrar en calles restringidas y te permite gestionar el parquímetro y anticipar atascos desde un mismo lugar.

[01]

Case study

Investigación UX.

Investigué el proyecto con la metodología Design Thinking, combinando investigación de campo, análisis de la competencia y herramientas de síntesis para entender las fricciones reales del conductor y priorizar soluciones que eliminen el estrés y la incertidumbre en la ciudad.

Metodologías Design Thinking

Investigar:

Desk Research

Netnografía

Benchmarking

DAFO

Research Questions

Encuestas

Entrevistas

Sintetizar:

User Personas

Mapa de Empatía

Customer Journey

Matriz de Necesidades

Ideación:

Findings & Insights

Matriz In-Out

Moskow

Business model

Arquitectura de Información

UI & Validación:

Wireframing

Atomic Design

Design system

Test de Usabilidad

Síntesis de entrevistas y encuestas

Investigación UX

¿Qué necesitan realmente los conductores?

Aparcar en las ciudades es un problema desde los años 60. Sintetizo entrevistas y encuestas para entender qué lo hace tan difícil hoy en Madrid.

Hallazgos clave

01

Pain point

Gestionar las zonas SER genera estrés real

Gestionar las zonas SER y los distintivos DGT genera estrés en la mayoría de conductores, que además duda con frecuencia si puede entrar en Madrid Centro por la señalización confusa.

02

Necesidad

Quieren pagar el parquímetro sin moverse del coche

Todos los entrevistados pagan o están interesados en pagar desde una app — solo el 16% prefiere seguir usando el parquímetro físico.

Lo que dijeron los usuarios
Lo que dijeron los usuarios

78%

De los conductores experimenta estrés al interpretar zonas SER y distintivos DGT

83,3%

De los usuarios encuestados no tiene etiqueta Eco — tienen tipo C o B

100%

De los encuestados cree útil que la app avise al entrar en una zona no permitida para su vehículo

El hallazgo que lo cambió todo: las funciones “secundarias” —avisos de Madrid Central, trayecto asistido, pago remoto— importaron más a los usuarios que la idea original de ayuda para aparcar.

Customer Journey

01. Antes del trayecto

Acción

Necesidad de ir al centro en coche; duda sobre el tráfico. Descarga la app

Pensamiento

«¿Puedo entrar al centro con mi coche? Seguro que hay atasco y no sé dónde aparcar.»

Emoción

Frustración inicial

Oportunidades UX

Difundir la app y clarificar los permisos de circulación de forma intuitiva.

02. Registro

Acción

Apertura de la app y configuración de la etiqueta ambiental y datos del coche.

Pensamiento

«Qué pereza meter tantos datos antes de empezar a conducir…»

Emoción

Pereza, confusión

Oportunidades UX

El registro del coche debe de tener un flujo agil, para no frustrar al usuario al inicio.

03. En ruta

Acción

Conducción hacia el destino con la app activa. Recibe alertas de atasco

Pensamiento

«Genial el aviso de atasco, me ahorro dar vueltas innecesarias.»

Emoción

Confianza

Oportunidades UX

Alertas contextuales: avisos claros de atascos y calles con acceso restringido

04. Estacionamiento

Acción

Llegada a la zona de destino y búsqueda de plaza libre.

Pensamiento

«La app me indica plazas libres en zona azul en tiempo real.»

Emoción

Satisfacción

Oportunidades UX

Disponibilidad en vivo: detección y guiado a plazas libres de estacionamiento regulado

05. Post-estacionamiento

Acción

Gestión y ampliación del tiempo del parquímetro en remoto.

Pensamiento

«Puedo ampliar el parquímetro desde el móvil sin tener que volver al coche.»

Emoción

Satisfacción

Oportunidades UX

Gestión integral del ticket: pago rápido, temporizador visible y ampliación remota.

User Flow

Inicio App

Menú

Porcentaje lluvias

Pagar parquímetro

Aparcar asistido

En trayecto

Atasco

Ruta alt.

Continuar

M. Central

Destino

¿Aparcar?

No

Crear perfil

Calcular ruta

Inicio App

Menú

Porcentaje lluvias

Pagar parquímetro

Aparcar asistido

En trayecto

Atasco

Ruta alt.

Continuar

M. Central

Destino

¿Aparcar?

No

Crear perfil

Calcular ruta

Moscow

Must have

Notificaciones de aviso de que el usuario está entrando en Madrid Central

Personalización del usuario: introducir tipo de coche y modelo en la app

Mapeado de las plazas libres de aparcamiento en tiempo real

Pago de parquímetro desde la app con posibilidad de ampliación de tiempo

Aviso de incidencias en carretera

Should have

API de Madrid Movilidad

Referencias cercanas en el mapa (edificios o tiendas) para ubicar el coche aparcado

Pronóstico de dificultad de aparcar según hora y lugar, en base al histórico de usuarios

Localización GPS del coche para recordar dónde está aparcado

Could have

Información de carretera de la DGT (si la app llega a ser pública)

Que los propios usuarios ayuden a mapear qué zonas están ocupadas y cuáles libres

Won’t have

APIs de empresas de sensores IoT

Sensores IoT en las plazas que indiquen si están libres u ocupadas

Ayuda de aparcamiento en zona no regulada (zona blanca)

Combinaciones de transporte público si es difícil aparcar

Arquitectura de la información

La app tiene 4 rutas principales claramente marcadas — pronóstico de lluvias, cálculo de trayecto, aparcamiento asistido y pago de parking — que en realidad son tramos de un mismo recorrido. Desde el Menú Principal el usuario puede entrar directamente por el punto que necesite: por ejemplo, pagar el parking sin pasar por el resto del flujo.

Onboarding

Datos usuario / Coche

Tipo de etiqueta

Menú Principal

Pagar Parking

Pronóstico Tiempo

Cálculo de trayecto

Aparcamiento asistido

Parking existente

Nuevo Parking

Info meteorológica

Buscar destino

Trayecto en curso

Aviso Madrid Central

Selección de zona

Ruta a plaza libre

Configurar tiempo

Árbol de navegación resumido · pantallas diseñadas y por diseñar

Onboarding

Datos usuario / Coche

Tipo de etiqueta

Menú Principal

Pagar Parking

Pronóstico Tiempo

Cálculo de trayecto

Aparcamiento asistido

Parking existente

Nuevo Parking

Info meteorológica

Buscar destino

Trayecto en curso

Aviso Madrid Central

Selección de zona

Ruta a plaza libre

Configurar tiempo

Árbol de navegación resumido · pantallas diseñadas y por diseñar

Findings & Insights

Findings

Los usuarios tardan en encontrar plazas de aparcamiento libres.

La mayoría tiene coches con restricción de entrada en Madrid Central y considera que la señalización no está bien especificada.

Las apps de la competencia no ofrecen toda la información necesaria ni son precisas indicando la zona en la que te encuentras.

Quienes hacen trayectos largos sufren atascos y retenciones con frecuencia.

Insights

Un mapeado en tiempo real de plazas libres cercanas resolvería la mayor fricción del proceso.

Notificar al entrar en zona restringida y resaltar el mapa en otro color hace visible el problema antes de que ocurra.

Un trayecto con pronóstico de duración, rutas alternativas y avisos de incidencias reduce la incertidumbre en viajes largos.

Permitir pagar y ampliar tiempo en zonas reguladas desde la app elimina la fricción de volver al parquímetro físico.

[02]

Case study

Wireframing.

Empecé los wireframes de baja fidelidad en papel — me siento más cómodo desarrollando esa primera fase a mano. Después pasé directamente a fidelidad media/alta en Figma, para poder validar el recorrido completo de la ruta con rapidez antes de invertir tiempo en el detalle visual.

Low-Fidelity Wireframes

Bocetos esquemáticos en blanco y negro en papel para validar la arquitectura y el flujo rápido de la app antes de invertir en detalle visual.

Mid / High-Fidelity Wireframes

Esquemas estructurados con jerarquía tipográfica, distribución de tarjetas y colocación de elementos clave antes de aplicar la UI final.

[03]

Case study

Design System.

A partir de los wireframes de baja fidelidad, construí un sistema visual propio para la app: tipografía optimizada para lectura rápida al volante, una paleta de alto contraste pensada para modo oscuro, y una librería de componentes con estados documentados (Default, Hover, Active, Disabled) sobre un grid de 8px.

Tipografía

Nunito Sans

¿Por qué esta tipografía?

Necesitábamos una tipografía que se pueda leer de manera ágil. En las investigaciones descubrí que esto era un punto importante, dado que los usuarios van a utilizar la app mientras conducen.

Por eso elegí una tipografía con bordes no redondeados y san serif.

Paleta cromática

Purple 500

rgb: (92, 65, 210)

HEX: #5C41D2

Purple 400

rgb: (125, 103, 219)

HEX: #7D67DB

Purple 300

rgb: ((157, 141, 228)

HEX: #9D8DE4

Purple 200

rgb: (190, 179, 237)

HEX: #BEB3ED

Purple 100

rgb: (242, 240, 251)

HEX: #F2F0FB

Dark Purple 100

rgb: (84, 69, 176)

HEX: #5445B0

Dark Purple 200

rgb: (63, 52, 131)

HEX: #3F3483

Dark Purple 300

rgb: (46, 38, 96)

HEX: #2E2660

Dark Purple 400

rgb: (28, 22, 69)

HEX: #1C1645

Dark Purple 500

rgb: (19, 14, 48)

HEX: #130E30

Green 500

rgb: (68, 203, 56)

HEX: #44CB38

Red 500

rgb: (231, 38, 38)

HEX: #E72626

Soft Grid & Espaciado

Definí un sistema de espaciado basado en múltiplos de 8px (con pasos intermedios de 4px) para que paddings, gaps y tamaños de componentes fueran predecibles y fáciles de mantener.

Librería de componentes

Botones, campos de texto, tarjetas e iconografía con variantes Default, Hover, Active y Disabled documentadas como Variables de Figma.

Grid System

Mobile Grid

Rejilla base — Frame 393 × 852

Columnas

4

Ancho de columna

76px

Margen

20px

Gutter

16px

[04]

Case study

Pantallas.

Conclusiones

TFM individual, rediseñado dos veces: primero con la guía de mi profesor Iván Rico (UI, componentes, ilustraciones), y en esta última vuelta rediseñando la UI, mejorando el sistema de diseño y puliendo partes del UX sobre la investigación y las rutas ya definidas en la primera versión.

Impacto de la solución

En esta segunda vuelta rediseñé la UI, mejoré el sistema de diseño y afiné algunas partes del UX, manteniendo las 4 rutas principales —trayecto, aparcamiento asistido, pago y pronóstico— que ya nacieron en la investigación original.

Aprendizajes clave

Retomar el proyecto con perspectiva significó ver con otros ojos decisiones de UI que no tenían tanta base, y comprobar que un sistema de componentes bien planteado ahorra mucho más tiempo en la segunda vuelta.

Siguiente caso de estudio

Funny Cell Factory

Identidad visual y e-commerce interactivo. Arquitectura de producto y sistema modular de compra para maximizar conversión.

E-Commerce

Responsive

UI Design

Wordpress

Siguiente caso de estudio

Funny Cell Factory

Identidad visual y e-commerce interactivo. Arquitectura de producto y sistema modular de compra para maximizar conversión.

E-Commerce

Responsive

UI Design

Wordpress

Siguiente caso de estudio

Funny Cell Factory

Identidad visual y e-commerce interactivo. Arquitectura de producto y sistema modular de compra para maximizar conversión.

E-Commerce

Responsive

UI Design

Wordpress

© 2026 Daniel Castiñeiras. Todos los derechos reservados.

Diseñador UX/UI en Madrid ·