Search
  • en
  • es
  • es
    Search
    Open menu Open menu

    Adidas: Creación de SDKs multiplataforma para innovación móvil

    Resumen

    Adidas es un líder global en la industria de artículos deportivos, con un amplio portafolio de calzado, ropa y accesorios bajo sus marcas principales adidas y Reebok. La compañía busca inspirar y ayudar a las personas a aprovechar el poder del deporte en sus vidas, impulsando la innovación y la creatividad en todos sus productos.

    Como gran empresa, Adidas gestiona cada vez más aplicaciones web y móviles. Para reducir costes de mantenimiento y estandarizar procesos, necesitaba SDKs capaces de servir a múltiples proyectos de forma uniforme. Por ello, una arquitectura sólida y una amplia cobertura de pruebas —unitarias, de integración y funcionales— eran esenciales.

    El reto

    El objetivo era desarrollar SDKs para iOS y Android que dieran soporte a todas las aplicaciones de Adidas, así como a integraciones de terceros y clientes. Al mismo tiempo, la infraestructura y el sistema de integración continua requerían soporte y optimización. Entre los principales desafíos estaban los plazos ajustados para integrar funcionalidades en una nueva app, asegurar la calidad en distintos dispositivos y aplicaciones, y coordinar equipos distribuidos en diferentes países y zonas horarias.

    El camino de TOUS hacia su plataforma de fidelización

    La colaboración comenzó con el desarrollo de componentes de SDK que aportaran funcionalidades esenciales para las aplicaciones de Adidas. Esto incluyó elementos de interfaz de usuario altamente personalizados, módulos para comunicaciones de red y un sistema de chat integrado en el propio SDK.

    En paralelo, se configuraron trabajos de construcción y despliegue en Jenkins, lo que permitió automatizar la entrega y mejorar la eficiencia del ciclo de desarrollo. Estas acciones fortalecieron la integración continua y redujeron los tiempos de lanzamiento.

    El proyecto también incorporó Docker y Kubernetes para reforzar la infraestructura, proporcionando mayor flexibilidad en la gestión de entornos y una base más escalable para futuros desarrollos.

    Finalmente, se integró Grafana para monitorizar los sistemas backend y los registros de actividad, junto con prácticas de gestión de incidencias que permitieron detectar problemas de forma temprana y garantizar un servicio más estable.

    Tecnologías utilizadas

    Tecnologías utilizadas: Desarrollo nativo Android & iOS (Java, Swift, Objective-C), Docker, Kubernetes, Grafana

    Resultados

    • Desarrollo de SDKs que dan soporte a todas las aplicaciones de Adidas en iOS y Android
    • Entrega de funcionalidades clave para la nueva aplicación móvil de Adidas
    • Mejora del proceso de QA en múltiples dispositivos y aplicaciones
    • Estandarización de componentes y procesos entre proyectos
    • Infraestructura optimizada con CI/CD, Docker, Kubernetes y herramientas de monitorización

    Estamos preparados para nuevos retos