Caso de éxito
TikTok

El 1er mini-program y Jump de TikTok en LATAM es made in GeneXus con Angular y Serveless

De la mano de la popular App LigaMX y de la nueva funcionalidad Jumps de la red social TikTok, GeneXus lanza el primer miniprograma en Latinoamérica, probando exitosamente su nueva tecnología con el Generador Angular, así como también la integración de datos y el despliegue de Apps Serverless en la nube de AWS; esencial en casos de aplicaciones masivas que necesitan escalabilidad debido a que acceden millones de personas a diario y en simultáneo.

Cuando a mediados de 2021, la red social TikTok lanzó su programa de mini-programs Jumps -enlaces a miniprogramas y servicios que los creadores pueden vincular dentro de sus videos- y buscaba lanzar el concepto en LATAM:  “Entendimos que nuestra plataforma de la LigaMX iba a tener un match perfecto; Tiktok necesita miniprogramas alrededor del entretenimiento para generar engagement, y justamente eso era lo que podíamos ofrecer. Además, el fútbol en México tiene una gran audiencia, por lo que todo lo que gire en torno a él es bienvenido en cualquier plataforma”. 

Lo que se hizo para estrenar el Jump de TikTok en LATAM fue integrar la Aplicación Oficial de la LigaMX con una plataforma de pronósticos de fútbol. 

Para este proyecto se trabajó con un equipo multidisciplinario, tanto de ingeniería como marketing y diseño, entre otros. “Hoy en día un producto completo va más allá de solo lo técnico, sobre todo si es un producto de consumidor final, como lo es la App LigaMX junto a TikTok”, reflexiona Galloti. 

El Jump de LigaMX es el primer JUMP de LATAM y accesible desde México. Cualquier usuario de TikTok puede agregar en sus publicaciones enlaces al Jump de LigaMX y así invitar a sus amigos a pronosticar partidos de fútbol de LigaMX.

Tecnologías utilizadas en el mini-program de TikTok para la LigaMX


Este Jump fue creado por GeneXus con tecnología 100% GeneXus. 

Es un mini-program basado en tecnología web, construido con el Generador Web Angular y se trata de una Aplicación Angular PWA optimizada para dispositivos móviles. 


El backend -generado en Java- está desplegado en la nube de AWS con tecnología serverless (sin servidores), lo cual permite que el sistema pueda atender cualquier tamaño de audiencia sin tener que planificar la capacidad de la infraestructura. 

Generador Angular

El Jump fue desarrollado utilizando el Generador Angular, el cual permite obtener como resultado final una aplicación moderna, rápida y segura. Basado en las últimas tecnologías, como webcomponents, stencils, typescript, se llega a una PWA de excelente calidad. 

Además se utilizaron las últimas características de GeneXus, como Stencils, Design System Objects, entre otros. 

Serverless y escalabilidad

La base de usuarios a la que potencialmente se puede llegar es a todos los fanáticos del fútbol en México, por lo que la escalabilidad es importante. Al alojar las APIs REST en la plataforma serverless de AWS, se asegura que la aplicación siempre estará funcionando, disponible y sin necesidad de planificar la capacidad por adelantado. Una plataforma serverless puede escalar hacia arriba y hacia abajo automáticamente según la demanda.

Los deployments serverless son soportados por GeneXus 17, para AWS y Azure Cloud Platforms. 

Para TikTok Jump, se usó la nube de AWS junto a la implementación de los siguientes componentes de infraestructura:
 
  • AWS Cloudfront: para CDN y almacenamiento en caché
  • API Gateway: como un servicio completamente administrado para alojamiento de APIs
  • AWS Lambda: plataforma de cómputo serverless, para ejecutar el código de la aplicación
  • AWS S3: para alojamiento de imágenes
  • AWS CDK for Infrastructure as Code

*Para quienes deseen explorar en este novedoso territorio de los mini-programs, desde ya pueden hacerlo con GeneXus 17 Upgrade 7, y deben postular la miniapp en el sitio de Tiktok (https://www.tiktok.com/jump/).