RCD Espanyol
Resumen
El RCD Espanyol es un club deportivo profesional de Barcelona cuyo primer equipo compite en la primera división española de fútbol (La Liga). El club está desarrollando una aplicación tanto para Android como iOS donde el aficionado pueda consultar los partidos en directo, la clasificación del club y fichas de jugadores. Además, se pueden comprar entradas para ver los partidos en casa desde la propia aplicación, merchandising, y adquirir snacks dentro del estadio.
Esta entidad deportiva quería lanzar una aplicación al mercado de cara a la siguiente temporada para destacarse a nivel tecnológico y ofrecer servicios digitales a sus aficionados acordes con el panorama actual.
Metas
Crear una aplicación Android/iOS que gestione la compra de entradas (además de otros servicios) y que muestre la información relacionada con la actividad deportiva del club: clasificación actual, noticias, contenido multimedia, etc. Para que la aplicación fuera atractiva para el usuario final, se debían aplicar animaciones atractivas, además de un sistema “único” para animar al club durante los partidos (modo perico).
Tecnologías utilizadas
Android, iOS, Kotlin, Spring Boot, Swift.
Resultados
A la espera de que la empresa encargada de desarrollar el SDK acabe de depurar la funcionalidad.
Desafíos
- Exigencias del diseño – Para ciertas pantallas de la aplicación, era necesario aplicar animaciones personalizadas. En el caso de Android se usaron las librerías de MotionLayout para aplicar los efectos exigidos por el equipo de diseño, mientras que en iOS se realizó una animación personalizada con su propia física de objetos.
- Integración con un SDK de pagos de una empresa externa – La aplicación debía realizarse con el objetivo de incorporar un SDK independiente para gestionar la compra de entradas, camisetas y otro merchandising. Además, esta plataforma debía fusionarse a nivel visual y de estilo con la aplicación.
- Sincronización visual entre distintos dispositivos – También se debía implementar una funcionalidad que permitiera al aficionado animar al club mostrando los colores del equipo (blanco y azul) de forma intermitente, y que estos colores se alternaran al mismo tiempo entre todos los dispositivos.
- Integración con servicios externos de datos (BeSoccer, Signia) – Para mostrar toda la información del club, tanto a nivel de partidos, clasificación como fichas de los jugadores, se debía desarrollar un backend que conectara con servicios de terceros como BeSoccer o Signia para recopilar estos datos y entregarlos a la app.
Lo que hicimos
- Un Backlog priorizado y definido a medida de las expectativas dadas por la entidad.
- Un backend proxy que recopila información de servicios de terceros proporcionados por la entidad.
- Una aplicación Android/iOS con integración de SDK, animaciones personalizadas y sincronización en tiempo real entre dispositivos.
¿Qué podemos hacer por ti?
Arquitectura de Software
Definimos e implementamos la arquitectura de software que mejor se adapta a su producto digital para garantizar la escalabilidad de la plataforma, el alto rendimiento y la reducción de costes.
Desarrollo Web
Construimos plataformas web robustas, teniendo experiencia en una gran gama de tecnologías, tales como: Scala, Java, Kotlin, Nodejs, .Net, React, etc. Ayudamos a que tu proyecto despegue o evolucione.
Desarrollo Móvil
Desarrollamos apps nativas para iOS y Android con Kotlin y Swift que aportan valor a tu negocio. Prestamos especial atención a la arquitectura del software, la escalabilidad y las mejores prácticas.