Whitepapers

38 curiosidades y más que debes saber sobre Super Apps, Mini Apps y Mini Programs

Índice
Introducción
Super Apps
Mini Apps
Mini Programs
Beneficios de las Super Apps
El fenómeno de las Super Apps en China y el mundo
GeneXus en el munÍndice

Introducción

Imagina ir de visita a China, y que los residentes te miren con asombro cuando intentas pagarles con billetes por la compra de un producto o servicio. ¿La razón? En China, desde hace años las transacciones se hacen desde los smartphones, dejando obsoleto el uso del dinero en efectivo.

Ese modo de vida muestra que los chinos y los asiáticos en general, siempre están un paso adelante.

A diferencia de Occidente, en China el contacto inicial con Internet surgió por los teléfonos inteligentes, y no por las computadoras.

En el mundo digital eso se conoce como Mobile First, un término que se dio a conocer en 2011 tras la publicación del libro homónimo escrito por Luke Wroblewski (Director de Productos de Google), que sostiene la teoría de que los sitios web deben crearse primero en mobile y luego ajustarse al computador.

Y fue precisamente esa tendencia (Mobile First) que impulsó a inventar en China las Super Apps, una aplicación que permite que dentro de ella convivan muchas aplicaciones (Mini Apps).

Cada una de estas Mini Apps resuelve un tema en específico. Estas soluciones pueden permitir desde pagos de facturas hasta solicitudes de préstamos bancarios, realización de trámites gubernamentales, compras en comercios, pago de taxis, reservas de boletos aéreos y mucho más.

Para acceder a estos servicios el usuario solo debe descargar en su teléfono una Super App, loguearse e ingresar sus métodos de pago por única vez.

En Occidente, la mayor parte de las aplicaciones solo satisfacen una necesidad concreta, como pagar el parking o reservar mesa en el restaurant de un determinado lugar. Hasta ahora no han dado el salto de abrirse para permitir que otros publiquen mini aplicaciones dentro de ellas y así ampliar la gama de servicios.

La buena noticia es que GeneXus ya está trabajando para que de este lado del mundo se puedan desarrollar nuevos ecosistemas digitales a través de la utilización de Super Apps.

A continuación te compartimos las 38 curiosidades (y más) que necesitas saber sobre esta revolución tecnológica:

Super Apps

#1
El concepto de Super App es una tendencia que se inició en Asia, más específicamente en China, a través de aplicaciones como WeChat y Alipay, y viene ganando importante tracción, expandiéndose a otros mercados.

#2
El término fue acuñado en el año 2010 por Mike Lazaridis, el fundador de BlackBerry, quien durante una conferencia sobre Mobile definió a las Super Apps como “un sistema cerrado de muchas aplicaciones que las personas utilizarían todos los días, porque les brindan una experiencia fluida, integrada, contextualizada y eficiente”.

#3
Una Super App es un ecosistema que tiene una variedad de servicios que aparentemente no están relacionados entre sí, pero todos conviven dentro de la misma aplicación general.

#4
Normalmente nacen como una aplicación que cubre una necesidad específica y luego empiezan a abarcar otros servicios. Cada uno de estos servicios es una app nativa (Mini Apps) que se carga dentro de la Super App.

#5
La Super App también es una app nativa, pero se termina convirtiendo en una especie de ‘app madre’.

#6
El proceso para convertir una app nativa en una Super App inicia creando una aplicación que esté destinada a satisfacer un objetivo y una necesidad concreta, y que tenga una alta tasa de apertura. El segundo paso es desarrollar negocios, que pueden ser internos o externos (a través de partnership o acuerdos con otras organizaciones). Esto permite integrar servicios distintos a la propuesta inicial. Por último, se debe abrir la línea de producto y permitir que cualquier persona cree aplicaciones (Mini Apps) para brindar de esta manera servicios a través de la Super App.

#7
El despliegue de estas aplicaciones tampoco es diferente a lo que ya conocemos. Una vez que está compilada la aplicación, se deben desplegar los servicios del backend, que son los servicios que nutren a esa aplicación en un servidor propio.

#8
Estos son algunos escenarios que pueden cubrirse con una Super App:

Aplicaciones de pago o fintech

Considerando que este tipo de soluciones ya cuentan con una comunidad de usuarios que tienen los pagos integrados en la aplicación, se puede aprovechar esa información para ejecutar los pagos de diferentes servicios en distintos comercios, de una forma muy simple. 

Aplicaciones para Gobiernos

Se podrían crear diferentes Mini Apps que resuelvan todos los servicios o trámites que deben hacer los ciudadanos de un territorio.

Aplicaciones para Comunidades

Una ciudad, un colegio, una universidad o una empresa también podría tener su propia Super App. Esta tecnología permite el desarrollo de productos en forma incremental, es decir, se pueden ir incorporando pequeñas aplicaciones para luego formar esa gran app, y que esos servicios incluso puedan estar personalizados.

#9
Una gran ventaja con respecto a la web es que elimina la fricción de obtener la identidad y los pagos, evitando que el usuario tenga que registrarse en las diferentes aplicaciones. Las Super App resuelven esto una única vez. 

#10
Al momento de aprobar una aplicación, no tienen la rigidez de lo nativo, es decir, las aplicaciones van a quedar disponibles sin necesidad de publicarlas en cada una de las Store. 

#11
En la Super App, la información (Mini Apps) puede mostrarse como un listado de íconos o de forma destacada.

Mini Apps

#12
Una Mini App es una pequeña aplicación que soluciona un problema dentro de la Super App, que es el host.

#13
Las Mini Apps son aplicaciones que quedan embebidas en una Super App.

#14
Las Mini Apps son cargadas dinámicamente cuando el usuario lo requiere, a demanda. Es decir, cuando un usuario descarga en su teléfono una Super App, no tendrá todas las Mini Apps instaladas, sino que irá accediendo a éstas a través de puntos de descubrimiento que pueden ser el menú de inicio, embebidos en algún artículo oficial, linkeados en el perfil del usuario, en un código QR, en la barra de búsqueda, entre otros.

#15
La exposición de las aplicaciones también puede activarse dinámicamente por la ubicación del usuario. Ejemplo: si la persona ingresa a un centro comercial, podría visualizar en la Super App aquellos comercios que tengan Mini App y acceder rápidamente a sus servicios.

#16
Otro mecanismo de discovery que puede activar las Mini Apps es el tiempo. Dependiendo de la época o de una semana particular, podrían mostrarse de forma más destacada las Mini Apps que son relevantes en ese momento. Eso permite desarrollar Mini Apps que puedan ser útiles por pocos días o por un período determinado.

#17
Su objetivo es claro y específico. El usuario no tiene que aprender de qué se trata, simplemente ejecutando la aplicación puede lograr su propósito de forma rápida y sencilla.

#18
El dueño o administrador de la Super App es quien autoriza la publicación de las Mini Apps en su plataforma, y no el sistema operativo o el store del teléfono.

Mini Programs

#19
Los Mini Programs son las Mini Apps que ejecutan en las Super Apps ya establecidas como Alipay, Wechat, entre otros.

#20
Tienen características similares a las de cualquier Mini App. Se cargan instantáneamente cuando el cliente o el usuario final lo requiere, ya que, como decíamos anteriormente, no vienen todas instaladas con la descarga de la Super App.

#21
Son más fáciles de desarrollar que una aplicación nativa. En China, por ejemplo, las empresas no desarrollan una aplicación nativa iOS, Android, o web app. Ellos desarrollan un Mini Program para determinada Super App, que puede ser WeChat, Alipay o Baidu, por nombrar algunas.

#22
Al igual que las Mini Apps, no implican decisiones de diseño y tamaño, ya que esos lineamientos los establece el dueño de la Super App.

#23
Algunos expertos aseguran que los Mini Programs tienen el 80% de funcionalidad de una aplicación nativa, pero solo con el 20% de esfuerzo de desarrollo.

#24
Los Mini Programs también están sumamente integrados con el ecosistema de la Super App. Comparten el mismo login.

#25
Al igual que las Mini Apps, los Mini Programs están visibles a través de puntos de descubrimientos.

Beneficios de las Super Apps

#26

Menos fricción

El usuario final no tiene que descargar cada una de las aplicaciones, sino que puede acceder instantáneamente a los servicios de forma contextualizada. 

#27

Más seguridad

Todo lo que tiene que ver con la parte identidad del usuario y los registros de métodos de pago se realizan una única vez en la Super App. Las Mini Apps podrán utilizar esos servicios, pero no será necesario volver a registrarlos y dar esa información que es confidencial.

#28

Entrega de valor

Los dueños de la Super App pueden proveer más y mejores servicios a través de partners, habilitando el desarrollo incremental de sus soluciones.  

#29

Posicionamiento

Los dueños de las Mini Apps tienen la posibilidad de colocar sus aplicaciones en un ecosistema ya establecido; en lugar de publicarlas en las diferentes tiendas y competir entre cientos o decenas de otras aplicaciones que ofrecen servicios similares. 

#30

Simplificación del desarrollo

Todo lo que está relacionado con la identidad del usuario y los pagos viene de la Super App, por lo cual no se necesita programarlo. Esto es un aspecto fundamental, porque son temas complejos de resolver y no necesariamente son el core del negocio. 

#31

Agilidad

El proceso de lanzar una Mini Apps en una Super App es muy rápido.

#32

Conocimiento del mercado

Las Mini Apps pueden dirigirse a un público específico, presentándoles la oferta indicada, en el momento indicado.

#33

Reducción de costos

Muchas de las reglas o buenas prácticas de diseño están dadas por la Super App. Eso hace más simplificado e integrado el proceso de desarrollo. Los costos de conocer al cliente también disminuyen porque esa información se obtiene a través de los perfiles suscritos a la Super App.

El fenómeno de las Super Apps en China y el mundo

#34

WeChat

  • En el mundo de las redes sociales, WeChat se posiciona como la sexta aplicación más utilizada en el mundo, con 1.200 millones de usuarios activos al cierre del año 2020.
  • WeChat en mandarín quiere decir “micro mensaje”. Nació en el año 2011 como una aplicación de mensajería. Tencent, que es el conglomerado tecnológico que se encuentra detrás de WeChat, tomó a esa primera aplicación de mensajería y la convirtió en la primera Super App. Actualmente contiene más de un millón de Mini Programs, que ofrecen servicios en más de 200 categorías.
  • Su sistema de pago móvil, WeChat Pay, es una billetera digital que permite el envío y recibo de dinero en China y en otros 25 países.
#35

Alipay

  • Es del grupo Alibaba. Es una super app que sirve como método de pago para los gigantes de e-commerce como Tao Bao y TMall.
  • En 2013 igualó a PayPal como la plataforma de pago móvil más grande del mundo.
  • Más de 300 mercados internacionales usan Alipay para vender directamente en China, a través de 18 monedas extranjeras.
#36

Grab

  • Comenzó como una empresa de transporte compartido, ayudando a los conductores a ganarse la vida, y después fueron sumando desde vendedores ambulantes hasta marcas internacionales. Actualmente cuentan con más de 70 millones de pequeñas y medianas empresas (PYMES), empleando a más de 140 millones de personas y representando el 99% de todas las empresas en la región. “Los emprendedores cotidianos son la base de nuestra economía y la razón por la que Grab expandió sus servicios para convertirse en la superaplicación de millones de emprendedores”, confiesan sus creadores, Anthony Tan y Hooi Ling Tan.
  • Grab incluye entregas, movilidad, servicios financieros, empresas y otros, conectando a los consumidores de todos los ámbitos de la vida con los emprendedores cotidianos, en 428 ciudades y 8 países.
  • Al 30 de septiembre de 2021, la liquidez de Grab en efectivo rondaba los 5.2 mil millones de dólares.
#37

Gojek

  • En Indonesia encontramos a Gojek, que nació como una empresa de viajes compartidos y luego evolucionó a la categoría de Super App.
  • Es el principal competidor de Grab en el mercado asiático y representa el 2% del Producto Bruto Interno de Indonesia. Es el primer unicornio de ese país.
  • En 2020 lanzaron GoStore, una solución que ayuda a las micro, pequeñas y medianas empresas (MIPYMES) locales a establecer tiendas en línea con facilidad.
#38

Paytm

  • Paytm es una startup de la India que ya tiene 350 millones de usuarios registrados, que utilizan su plataforma como método de pago para diferentes transacciones y además es, en sí mismo, un banco digital.
  • A través de esta aplicación también se pueden comprar boletos de tren, reservar pasajes de avión, y pagar en su subsidiaria de e-commerce que es Paytm Mall.

GeneXus en el mundo de las Super Apps

Para que una Super App funcione, necesita un componente que permita la carga dinámica de otras aplicaciones.

Ese tipo de componentes lo usamos en GeneXus desde hace más de 10 años, cuando liberamos los generadores para Smart Devices que permiten cargar dinámicamente aplicaciones, interpretarlas y darles un comportamiento nativo.

¿Qué significa esto? que GeneXus tiene el poder tecnológico para crear esta nueva generación de aplicaciones. De hecho somos la primera plataforma Low-Code que permite generar Super Apps y Mini Apps. ¿Lo mejor? puedes hacerlo de forma sencilla, sin aprender nada nuevo.

Con GeneXus también puedes transformar en Super App una aplicación nativa que no se haya desarrollado con nuestra plataforma, obteniendo todas las ventajas que eso conlleva: carga dinámica de aplicaciones, integración con partners, desarrollo incremental, y más.

Para el modelado de este tipo de aplicaciones contamos con 3 componentes:
  • Desarrollo de la Super App
  • Desarrollo de la Mini App
  • Servidor de Provisioning, que es donde van a estar catalogadas todas esas Mini Apps.
 
Para facilitar ese desarrollo de Mini Apps ofrecemos componentes de Design Systems, Stencils y User Controles.
 
A nivel de desarrollo, el usuario GeneXus no tiene que aprender nada nuevo. Desarrollar una Super App es como desarrollar una aplicación nativa. Lo único que se agrega es un componente, que permitirá conectarnos al Servidor de Provisioning, creado por GeneXus para obtener las Mini Apps de la Super App (esta última va a tener una API donde se expondrán los diferentes servicios que proveerán las Mini Apps). 

El desarrollo de las Mini Apps también es igual al de cualquier otra aplicación nativa con GeneXus. Es una aplicación online. Lo único que debe importarse es el módulo de la Super App que contiene los servicios con los cuales podría llegar a interactuar desde la Mini App. Una vez que se genera esa aplicación, también debe hacerse el deploy de los servicios que nutren a esa app. Al ser online, seguramente tendrá esa capa de servicios que puede estar también en un servidor propio. Y la diferencia aquí es que no se precisa compilar la aplicación, sino que esa metadata, el producto generado por GeneXus, es lo que va a catalogarse en el Servidor de Provisioning.

Cuando la aplicación queda publicada en el Servidor de Provisioning, se notifica a los dueños de la Super App para que puedan revisar y aprobar la Mini App.

Lo que se viene

Sin dudas, nuestra tecnología y experiencia en el desarrollo de generadores mobile, nos posiciona en la vanguardia de los requerimientos técnicos necesarios para crear ecosistemas alrededor de una Super App, y esto es una puerta que abre grandes oportunidades a la comunidad mundial de GeneXus.
Dentro del abanico multi-experience, en GeneXus estamos trabajando en tres frentes:
 
  1. Generador de Mini Apps para Super Apps GeneXus.
  2. Generador de Mini Programs para la Super App WeChat.
  3. Solución para convertir cualquier app nativa (no necesariamente desarrollada con GeneXus) en una Super App.
El primer generador Low-Code de Mini Programs para WeChat

Este canal permitirá que nuestros clientes en China y en cualquier país del mundo, puedan crear y publicar Mini Programs para WeChat.

Desde el punto de vista técnico, este generador es un híbrido entre Web y Mobile. Por un lado se asemeja a lo que es el Front-End development, con tecnologías del estilo de Angular, Vue, React, pero el equipo de WeChat extendió esto creando así un lenguaje nuevo.

La liberación se hará en el canal de beta, para que cualquier persona lo pueda usar y prototipar en esta plataforma. A medida que este generador avance, también visualizamos atacar otras Super Apps, agregando propiedades y generando nuevos proyectos, simplificando los procesos y reutilizando todo nuestro conocimiento dentro de estos sistemas.

Desde GeneXus los invitamos a que nos acerquen sus ideas sobre Super Apps y Mini Apps para que podamos colaborar en esta nueva realidad.

Otra dosis de Super Apps

Para ampliar esta información, te compartimos los siguientes contenidos: