Posted: 12 Jan. 2023

¿Qué son las App Clips?

En la actualidad podemos encontrar en los stores multitud de aplicaciones inservibles, desactualizadas o con funciones muy reducidas. Esta situación genera incertidumbre a la hora de escoger qué app instalar. Teniendo en cuenta esta saturación, Apple decidió aportar una solución en su App Store.

En el WWDC 2020, Apple anunció su modelo de las PWA (Progressive Web Apps) con el nombre de App Clips. Son apps nativas ultraligeras con un peso máximo de 10 MB y que se activan a través de un contacto con NFC o lectura de QR.

Con esta tecnología se consigue agilizar las acciones de uso rápido. Cuando hablamos de uso rápido hacemos referencia a acciones cotidianas como la de alquilar un servicio de transporte (como puede ser un patinete o una bicicleta), pagar un taxi o una consumición en el restaurante. El potencial de las App Clips es mayor al de una app convencional ya que no hace falta instalar la app para hacer uso de ella. Solo es necesario descargar la funcionalidad disponible para el uso que necesitamos.

Cuando dejamos de usar un App Clip, se libera la memoria usada automáticamente. Sin embargo, si usamos este recurso habitualmente, el dispositivo detectará nuestras preferencias para facilitar el uso.

Sabremos si tenemos el recurso de App Clip disponible cuando aparezca automáticamente un banner en la zona superior de la pantalla similar a esto.

O quizás encontrarnos con estas etiquetas por la calle, en la mesa del restaurante en el que estamos, un cartel, etc.

Para iniciar el proceso de invocación, se deberá acercar el dispositivo a una etiqueta NFC, enfocar un código QR, navegar a una web habilitada para activar la app clip, a través de la app Mensajes o dentro de la app Mapas.

En la siguiente imagen podemos apreciar cómo funciona el proceso a nivel de usabilidad desde el punto de vista del usuario.

Los usuarios realizan una invocación, tocando una sugerencia basada en la ubicación de Siri o escaneando un código QR. Cuando el usuario confirma la invocación, App Clip se inicia instantáneamente, ayudando al usuario a realizar una tarea cotidiana lo más rápido posible y solo permanece en el dispositivo durante el tiempo que lo necesita. Cuando un usuario instala la aplicación completa correspondiente para su App Clip, la aplicación completa reemplaza el App Clip. A partir de este momento, al confirmar una invocación se inicia la aplicación completa en lugar del App Clip de la aplicación, y el usuario obtiene la funcionalidad del App Clip dentro de la aplicación completa. Si no instalan la aplicación completa, el sistema elimina automáticamente el App Clip después de un período de inactividad.


A un nivel técnico, una vez hecha la invocación, preguntará al dispositivo a través del recurso NSUserActivity y decidirá si tiene que abrir la app o mostrar la tarjeta de App Clip. NSUserActivity es un medio que proporciona una relación app-dispositivo para hacer búsquedas fuera del entorno de la app.

Si hablamos sobre el diseño de la CARD a mostrar cuando se invoca el App Clip, podemos ver como se estructura y las limitaciones que nos aporta.

Es el momento de mostrar un ejemplo completo de una ejecución de un App Clip. El dispositivo muestra la tarjeta de App Clip con la información relacionada a la app, la cual procederá a descargar el código necesario para su ejecución. Está tarjeta tiene una estructura definida y se compone de una imagen principal, título, descripción y un acceso directo a la app en AppStore.

Como vemos en la imagen anterior, se ha hecho uso de una app que usa App Clip. Hablamos de unwind.to. En la próxima secuencia de imágenes veremos el proceso de ejecución desde el inicio hasta el arranque del clip.

 

Para facilitar el comportamiento de la función a llevar a cabo, las App Clips poseen una URL asociada que hay que registrar en App Store Connect, a la cual se pueden añadir query params (https://appclip.example.com/shop?p=123&p1=456&p2=789) para verificar la opción elegida, ubicación o tipo de tienda a la que se entra. 

Un App Clip puede impulsar muchos negocios diferentes o un negocio que tiene varias ubicaciones. En ambos escenarios, las personas pueden terminar usando App Clip para más de una empresa o ubicación a la vez. App Clip debe manejar este caso de uso y actualizar su interfaz de usuario en consecuencia. Por ejemplo, considerando la forma de cambiar entre negocios o ubicaciones recientes dentro de su App Clip y verificando la ubicación del usuario cuando lo inicie.

Sobre notificaciones, App Clips tiene la opción de programar y recibir notificaciones hasta 8 horas después del lanzamiento, tiempo suficiente para realizar un seguimiento y completar las tareas más comunes (hay excepciones en las que podría durar más tiempo). Como limitación, no puede recibir Notificaciones PUSH.

Si no se utiliza un App Clip durante 30 días, se eliminará automáticamente del dispositivo. También se pueden eliminar App Clips en Configuración.

Como resumen sobre las App Clips podemos decir que es una tecnología con mucho potencial, aunque con poco recorrido aún para los usuarios. Quizás en el futuro podamos ver este tipo de etiquetas por las calles y negocios.

 

 

 

Autor del artículo

Jesús Victorio
Senior Delivery Consultant en CS&AD

En estos años de carrera profesional, Jesús ha trabajado en diferentes áreas. Ha colaborado en diferentes proyectos con diferentes roles: programador, analista funcional, arquitecto y consultor. Actualmente, las tecnologías que despiertan mayor interés en Jesús es el diseño y la usabilidad dentro de las aplicaciones móviles tanto en iOS como en Android.