Blog

Una mirada bajo el capó de CarPlay para iOS

Contenidos

CarPlay es un framework ideal para las aplicaciones que se utilizan en el coche, como las aplicaciones de navegación que te ayudan a encontrar el camino y los servicios de música como Spotify para que puedas improvisar durante el viaje. 

Estas aplicaciones (y otras) prosperan bajo ciertas condiciones, como cuando se utilizan en el coche, por lo que las empresas con ciertos enfoques deben entender cuándo, por qué y cómo construir una aplicación habilitada para CarPlay. Aquí vamos a echar un vistazo a todos los componentes disponibles en CarPlay para que las empresas que estén pensando en dar este paso puedan entender lo que es y lo que no es posible.

Tutorial de Swift CarPlay: descubriendo todas las bondades de la interfaz de usuario

El sistema CarPlay funciona como una extensión de una aplicación que se ejecuta en iOS. Esto significa que no hay aplicaciones de CarPlay separadas, sino aplicaciones que han sido aumentadas con controles de CarPlay que se muestran en el dispositivo, así como una segunda pantalla conectada que puede ser un duplicado o una «escena» alternativa (es decir, un diseño).

El tipo de aplicaciones que puedes crear con CarPlay es más especializado y, por lo tanto, está más limitado que una aplicación normal. Esto significa que tu aplicación también tiene que cumplir ciertos criterios para aplicar el framework (de los que hablaremos más adelante), por lo que los juegos para móviles como PUBG o las aplicaciones centradas en lo visual como Imgur no podrán optar a él. Bajo el capó, se compone de plantillas que permiten a los desarrolladores integrar las siguientes interfaces de CarPlay:

El action sheet es un tipo especial de alerta que aparece con dos o más opciones relacionadas con el contexto actual. Por ejemplo, una app de navegación podría utilizar esta función para confirmar o rechazar el intento de un usuario de cambiar un destino o añadir una parada durante un viaje.

Una alert es otro control basado en el contexto que puede aparecer para alertar a un usuario cuando no se requiere ninguna elección – son simplemente para transmitir información. Una aplicación de navegación podría utilizar esta función para alertar a un usuario si va por el camino equivocado en una dirección única.

El contact control rellena una cantidad limitada de información de contacto junto con algunos controles específicos de la aplicación. Aquí, las aplicaciones de comunicación, ya sean de mensajería o de voz, pueden utilizarlo para acceder a la información de los contactos e iniciar tareas como enviar un mensaje o realizar una llamada.

Una grid es un estilo de menú simple y específico que presenta hasta ocho opciones, así como botones de seguimiento y de inicio para navegar entre las pantallas. Se puede utilizar para todo, desde aplicaciones de comunicación para mostrar los contactos o aplicaciones de pedidos móviles para mostrar las opciones del menú; por ejemplo, una aplicación utilizada por un lavadero de coches para que los usuarios seleccionen el nivel de servicio que desean.

La pantalla de información muestra una lista de información estática de la etiqueta que esencialmente permite a la aplicación mostrar la información pertinente en un espacio reducido. Esta función se utiliza a menudo para los recibos en los pedidos móviles y en otros casos para mostrar una lista resumida de información.

La lista rellena elementos de forma similar a la función de información, pero es interactiva e incluye algunas opciones y subrutinas más: produce una visualización de información en una sola columna, como hilos de mensajes en una app de comunicación o instancias que coinciden con una consulta en una app de transmisión de audio. Al abrir un elemento se puede mostrar información adicional, como otros álbumes de un artista en una aplicación de música.

El uso de la reproducción en curso puede mostrar metadatos y otra información contextual mientras la aplicación está procesando algún flujo de audio, como cuando se reproduce una canción o durante una conversación de voz. Otros controles abren la puerta a la navegación en función del estilo de la app, como los controles del teléfono en una app de comunicación.

Un punto de interés rellena la información sobre lugares cercanos y ofrece otras opciones de navegación. Por ejemplo, una aplicación de navegación podría utilizarlo para informar a un usuario cuando está cerca de un lugar específico, como un restaurante que puede ofrecer opciones para pedir o contactar por móvil.

La tab bar puede considerarse como un «menú principal» o una pantalla de inicio en la que se puede asignar a cada pestaña la apertura de un tipo específico de plantilla. Esto puede permitir a los usuarios navegar rápidamente por una aplicación a través de una vista de pájaro de lo que está disponible en la aplicación.

Ejemplos de aplicaciones habilitadas para CarPlay

Para visualizar mejor lo que CarPlay puede hacer, echemos primero un vistazo a algunas aplicaciones populares que tienen este modo disponible.

Apple Maps y Google Maps tienen opciones de CarPlay

Las aplicaciones de navegación son quizás los casos de uso más obvios para CarPlay, ya que estas aplicaciones necesitan ser operables y precisas para minimizar el tiempo que el conductor mira la pantalla, si es que lo hace. Por lo tanto, estas aplicaciones hacen uso de los controles de voz a través de Siri, lo que permite a los usuarios interactuar con un sistema de manos libres.

Los homólogos de Spotify y Apple Music CarPlay hacen más segura la interfaz con las apps de música

Pasar por las apps habituales de Spotify o Apple Music es peligroso, lo que CarPlay ayuda a mitigar simplificando la pantalla de salida, además de ofrecer el control tanto por voz como por los controles integrados en el vehículo. Esto hace que sea mucho más fácil y seguro cuando se quiere escuchar fuera de la lista de reproducción, el artista o el álbum que se está reproduciendo en ese momento.

Los mensajes y el WhatsApp permiten a los usuarios llevar sus conversaciones sobre la marcha

Más allá de la simple transmisión de audio entre el dispositivo y el sistema del vehículo, estas aplicaciones permiten a los usuarios navegar rápidamente por los hilos de mensajes y demás a través de la pantalla del vehículo o, idealmente, con controles de voz. Las funciones de texto a voz (TTS) se utilizan para leer los mensajes de texto entrantes de manera que el usuario no tenga que apartar la vista de la carretera.

From offline to online.

Comparte tus ideas con nosotros