Components Base Android — Design Language System Coltrane

Reconstrucción de la librería Android durante el rebrand de Coppel

Material-first, semántica de color y estándar de accesibilidad para la nueva app

Organización:Coppel
Plataforma:Android
Enfoque:Componentes, accesibilidad y journeys
Mi rol:Principal / líder de Foundations
Alcance:Reconstrucción de librería, handoff y alineación con ingeniería

Overview

Coppel vivía dos iniciativas al mismo tiempo: transformación digital y rebrand. Esto trajo nuevas foundations (color, tipografía, elevación, bordes, textos) y creó el momento ideal para reconstruir la librería de componentes de Android y preparar el terreno para migrar journeys completos sobre una base consistente. Este caso documenta específicamente el frente Android dentro de la evolución de Coltrane.

La librería anterior de Android tenía mucha variación y poca gobernanza. Había demasiados colores y patrones inconsistentes dentro del repo de la librería, lo que afectaba la consistencia visual, la accesibilidad y la velocidad de entrega.

El problema

La base anterior de Android reflejaba deuda acumulada:

  • Había ~186 colores en uso, con múltiples variaciones de azules y amarillos "de marca" sin un sistema único.
  • Existían diferencias visibles en estados (success/error/etc.) y criterios inconsistentes entre pantallas.
  • Convivían componentes con estilos mezclados (formas, elevaciones y tratamientos distintos).
  • La experiencia no era uniforme, lo que generaba fricción en journeys y complicaba implementación.

Mi rol

Como Principal / líder de Foundations, impulsé el proyecto y aseguré que avanzara con calidad y velocidad:

  • Definí el enfoque: Material-first + adaptación a marca.
  • Organicé el trabajo con varios diseñadores de producto (distribución por componentes).
  • Revisé y aprobé componentes para mantener consistencia (visual + interacción + accesibilidad).
  • Coordiné sesiones de handoff con el equipo Android para validar factibilidad y comportamiento real.
  • Lideré la bajada de conocimiento para estandarizar accesibilidad Android dentro del equipo.
Components Base Android — Design Language System Coltrane.
Components Base Android — Design Language System Coltrane.

Estrategia

Material primero, personalización segura para la marca

Usamos Material Design como base para mantener patrones nativos y escalabilidad. A partir de ahí, definimos un marco de personalización que reflejara la identidad de Coppel sin romper comportamiento, accesibilidad o viabilidad técnica.

Reducir variación, aumentar significado

Convertimos el color en una decisión de diseño, no en "variantes sueltas". En Android, la librería pasó de ~186 colores a 32 colores totales, con semántica definida (colores con intención y uso claro dentro de la interfaz).

Construir rápido con un estándar de calidad

El reto era crear una librería completa en poco tiempo sin sacrificar consistencia, estados/variantes, accesibilidad y alineación con ingeniería.

Cómo trabajamos

  • Arranqué con un set de decisiones y componentes de referencia para alinear al equipo desde el inicio.
  • Distribuimos componentes entre diseñadores y trabajamos en paralelo.
  • Iteramos con el equipo Android en sesiones recurrentes para feedback y validación.
  • Operamos en ciclos claros: build → revisión → feedback dev → refinamiento → handoff.

Implementación y testeo (alineación con ingeniería)

Además de diseñar y documentar componentes, participé en el testeo en entorno real. Instalé y utilicé Android Studio para revisar implementación y detectar detalles de comportamiento que no se ven en Figma. El sistema se implementó sobre una base Material-first en un stack híbrido (XML Views + Jetpack Compose, con una ruta clara de evolución hacia Compose). También trabajamos con un archivo XML para definir y consumir tokens (colores, tipografías, elevaciones), asegurando consistencia entre diseño y código.

Accesibilidad

La accesibilidad se integró al estándar del sistema para Android, con reglas prácticas que ayudaron al equipo a diseñar de forma consistente para patrones nativos y lectura con lector de pantalla.

Entregables

  • 39 componentes diseñados y documentados.
  • Handoff con el equipo Android + checklist de calidad.
  • Guía interna para diseño orientada a accesibilidad en Android.
  • Librería lista para ser usada por equipos de producto en nuevos journeys.

Puesto en producción

  • Se publicó como librería para diseño y habilitó la construcción del resto de journeys en la nueva experiencia.
  • Se implementó también en código, como librería Android utilizada en la app nueva resultado de la transformación digital.

Resultados en Android (6 meses)

39

Componentes documentados

43

Colores en librería Android con semántica definida (antes ~186)

232k+

Instancias de componentes usadas en Figma (adopción de diseño)

30,900

Horas estimadas ahorradas (estimación)

$6.7M MXN

Impacto estimado en eficiencia (estimación)

Cierre

Este proyecto fue una pieza clave para habilitar la nueva app de Coppel: la librería se convirtió en la base de UI para construir y escalar la experiencia durante la transformación digital. Las métricas de este caso corresponden al alcance Android; el caso de Coltrane reporta además métricas de foundations globales (Legacy y Bubble).

A nivel personal, el mayor aprendizaje fue profundizar en accesibilidad en Android y entender límites técnicos reales. Entre reviews con desarrollo, handoffs y QA en build, aprendí a traducir decisiones de diseño a implementación sin perder consistencia ni calidad.

El trabajo en Android Studio elevó el nivel de validación: permitió revisar accesibilidad y detalles de interacción con precisión, y fortalecer el puente entre diseño, sistema y producto final.