Aplicación LIGA BBVA Bancomer: de 0 a 10 millones de usuarios
La popular LIGA BBVA BANCOMER de México es una app mobile, de uso masivo y de constante actualización, con gran despegue y trayectoria. Es un muy buen ejemplo a la hora de hablar de agilidad y escalabilidad, producto de contar con tecnología de desarrollo Low-Code multiplataforma.
La Liga BBVA Bancomer o Liga MX es la liga de fútbol profesional más importante de México, donde este deporte es el rey por excelencia, nucleando millones de fanáticos o “porras” cómo se le llama localmente. Consta de 18 equipos relacionados con Estados, lo que hace que el deporte despierte fanatismo en los más de 120 millones de habitantes.
Desde sus orígenes, en 2015, la App de la liga MX mantiene conectados a los fanáticos con los equipos y partidos, mostrando toda la información de la liga y estadísticas. Se caracteriza por brindar cada detalle del partido, dando seguimiento a equipos con la posibilidad de ver los videos de los goles en tiempo real, cuando no se puede estar frente a la televisión.
A tan solo unas semanas de estar al aire, fue destacada en la sección ‘Featured Apps’ por Apple iTunes.
En este escenario, se puede implicar un número enorme de visitas en un instante dado, por lo que la infraestructura sobre la que corre la aplicación debe poder escalar, para poder recibir, en los días de partido a los millones de usuarios.
Actualmente se ha consolidado como una App informativa y que entretiene a la vez.
Su increíble Interfaz Gráfica y navegación intuitiva “QuickView”, también la distingue, así como el Menú Dinámico con ‘Widgets’ y acceso directo a las diferentes secciones del App, estadísticas en vivo, y ubicación de estadios por satélite.
Los elementos de diseño integrados a lo largo del desarrollo mantienen el impacto visual de la app, mientras que la tecnología avanzada desarrollada en GeneXus, permite tener elementos sofisticados, como ser la visualización de dos o más partidos simultáneos en vivo.
Por otro lado, para lograr la User Experience deseada, la plataforma es personalizable y cuenta con una interfaz gráfica y navegación intuitiva “QuickView”, creada especialmente para la visualización clara de datos dinámicos en tiempo real, con la capacidad de profundizar cuando el usuario lo requiere.
El menú dinámico con ‘widgets’ muestra información cambiante y acceso directo a las diferentes secciones del app, mejorando la experiencia única de navegación.
La alta demanda a la que tiene que hacer frente por momentos es un gran desafío que ha sorteado con entereza y agilidad, llegando a atender a 100.000 usuarios recurrentes.
Actualmente la App Liga MX maneja volúmenes enormes de usuarios, siendo un ejemplo de escalabilidad y volumen:
Repercusión
5 años y 10 millones de usuarios después …
Desde sus orígenes, en 2015, la App de la liga MX mantiene conectados a los fanáticos con los equipos y partidos, mostrando toda la información de la liga y estadísticas. Se caracteriza por brindar cada detalle del partido, dando seguimiento a equipos con la posibilidad de ver los videos de los goles en tiempo real, cuando no se puede estar frente a la televisión.
A tan solo unas semanas de estar al aire, fue destacada en la sección ‘Featured Apps’ por Apple iTunes.
Experiencia de Usuario personalizada y Diseño sofisticado
Su excelente UX la hace una aplicación especial, con requerimientos que le otorgan más cercanía que otras fuentes de información; por ejemplo, al tener la potestad de mandar hasta 9 tipos de notificaciones (push notifications) sobre las actividades que están sucediendo en un momento dado. De manera que, cuando un equipo mete un gol -por ejemplo-, en ese mismo instante, se notifica a todos los usuarios que se declararon de ese equipo, y se muestra un video con lo sucedido.En este escenario, se puede implicar un número enorme de visitas en un instante dado, por lo que la infraestructura sobre la que corre la aplicación debe poder escalar, para poder recibir, en los días de partido a los millones de usuarios.
Actualmente se ha consolidado como una App informativa y que entretiene a la vez.
Su increíble Interfaz Gráfica y navegación intuitiva “QuickView”, también la distingue, así como el Menú Dinámico con ‘Widgets’ y acceso directo a las diferentes secciones del App, estadísticas en vivo, y ubicación de estadios por satélite.
Los elementos de diseño integrados a lo largo del desarrollo mantienen el impacto visual de la app, mientras que la tecnología avanzada desarrollada en GeneXus, permite tener elementos sofisticados, como ser la visualización de dos o más partidos simultáneos en vivo.
Por otro lado, para lograr la User Experience deseada, la plataforma es personalizable y cuenta con una interfaz gráfica y navegación intuitiva “QuickView”, creada especialmente para la visualización clara de datos dinámicos en tiempo real, con la capacidad de profundizar cuando el usuario lo requiere.
El menú dinámico con ‘widgets’ muestra información cambiante y acceso directo a las diferentes secciones del app, mejorando la experiencia única de navegación.
Desafíos tecnológicos
Después de 6 años la aplicación permanece en el TOP 10 con unos 10 millones de usuarios en una población de 120 millones de habitantes y 40,4 millones de smartphones.La alta demanda a la que tiene que hacer frente por momentos es un gran desafío que ha sorteado con entereza y agilidad, llegando a atender a 100.000 usuarios recurrentes.
Características técnicas
Algunas de las tecnologías que se usaron e integraron al desarrollo e implementación de la App Liga MX con la plataforma de desarrollo Low-Code GeneXus:- Cloud AWS
- AWS Autoscaling
- AWS Load Balancer
- MYSQL RDS
- AWS CloudFront CDN
- AWS S3
- AWS Video HLS Streaming
- Push Notifications con OneSignal
- CloudFlare
- iOS/Android/Apple Watch
Actualmente la App Liga MX maneja volúmenes enormes de usuarios, siendo un ejemplo de escalabilidad y volumen:
• Por día tiene 150.000 usuarios ingresando (400.000 usuarios los fines de semana)
• En momentos pico se atienden 220.000 request por minuto
• Ha llegado a haber 40.000 usuarios concurrentes
• Se han enviado 200.000 notificaciones por segundo en algunos partidos
• Al día de hoy la App ha enviado más de 5.000 millones de notificaciones
• 50.000 millones de screen views
• En momentos pico se atienden 220.000 request por minuto
• Ha llegado a haber 40.000 usuarios concurrentes
• Se han enviado 200.000 notificaciones por segundo en algunos partidos
• Al día de hoy la App ha enviado más de 5.000 millones de notificaciones
• 50.000 millones de screen views
Repercusión
La aplicación cuenta con 4.5 estrellas en la Apple Store y similar en Google Play.
Fue destacada por Apple en la Apple Store en su lanzamiento siendo este el máximo reconocimiento que Apple da a las aplicaciones en su tienda.
La calidad de la App hizo que el mismo Apple se interesara en la misma e invitara a los técnicos que la elaboraron a concurrir a su laboratorio en Londres para portarla al Apple Watch previo su lanzamiento.
Fue destacada por Apple en la Apple Store en su lanzamiento siendo este el máximo reconocimiento que Apple da a las aplicaciones en su tienda.
La calidad de la App hizo que el mismo Apple se interesara en la misma e invitara a los técnicos que la elaboraron a concurrir a su laboratorio en Londres para portarla al Apple Watch previo su lanzamiento.