Une étude préliminaire de l'application iOS accédant à CarPlay

Une étude préliminaire de l'application iOS accédant à CarPlay

Apple carplay   est un système d'interconnexion de téléphone portable voiture-machine lancé par Apple en 2014. Il peut mapper des cartes, de la musique, des appels téléphoniques et d'autres fonctions sur l'iPhone à l'écran de la voiture. Actuellement, il existe plus de 400 modèles de Mercedes-Benz. , BMW, Audi et autres marques. CarPlay est pris en charge. Par conséquent, si votre application peut accéder à CarPlay, cela sera très bénéfique pour la promotion de la marque, l'expansion du groupe d'utilisateurs et l'amélioration de l'activité des utilisateurs.

Quels types d'applications peuvent être connectés à CarPlay, et comment ?

Le site Web officiel de CarPlay montre qu'Apple autorise actuellement les quatre types d'applications suivants à accéder à CarPlay.

Carplay Ai Box sans fil pour Mercedes-Benz NTG 4.5 2011-2015 toutes les voitures

1. Application musicale

À l'heure actuelle, les applications ayant le plus accès à CarPlay sont les applications musicales, notamment QQ Music, NetEase Cloud Music, Himalaya, Koala FM, etc. Vous constaterez qu'une fois toutes les applications musicales connectées à CarPlay, leur interface utilisateur et leur interaction sont les mêmes.

En raison de la nécessité d'une conduite sûre, les applications utilisées dans la voiture doivent répondre à certaines spécifications IHM. Afin de garantir que les applications auxquelles accèdent des tiers sont conformes à la spécification HMI pour une conduite sûre, Apple fournit un ensemble complet de modèles d'interface utilisateur pour les applications musicales.

Ce modèle d'interface utilisateur doit être utilisé lorsque de la musique tierce est connectée à CarPlay, puis fournir des données (y compris la liste des chansons, les informations sur la chanson, les informations sur le chanteur, etc.) via des interfaces spécifiques, et répondre à des événements de télécommande spécifiques (lecture, pause, précédent premier, suivant, etc.).

2. Informations et application VoIP

À l'heure actuelle, ces applications sont principalement les messages texte et les appels téléphoniques d'Apple, et l'accès par des tiers est relativement rare. En fait, WeChat est l'application la plus appropriée et la plus puissante de cette catégorie d'applications. Cependant, WeChat ne devrait absolument pas se connecter à CarPlay à court terme, car WeChat est très prudent à cet égard, et ses ambitions ne se limitent pas à cela. Ma Huateng a déclaré lors du "Tencent Cloud + Summit" il y a quelques jours que la voiture Une version de WeChat est en cours de développement. La sécurité d'utilisation de WeChat pendant la conduite est le problème le plus important à résoudre à l'heure actuelle.

3. Application Dépôt

Le troisième type d'application pris en charge par CarPlay est l'application du constructeur automobile, qui est utilisée pour fournir des fonctions de requête et de contrôle des informations sur le véhicule. De même, Apple a développé un ensemble de spécifications d'interface utilisateur strictes pour ces applications, notamment des boutons, des listes, des boîtes de dialogue, etc. Lorsque l'iPhone est connecté à la voiture du constructeur automobile, l'application du constructeur automobile apparaît sur la page d'accueil de CarPlay.

4. Application de navigation

CarPlay est plus ouvert et prendra bientôt en charge la navigation tierce !

Lors de la WWDC2018 qui vient de se tenir le 5 juin, Apple a publié iOS 12. La chose la plus impressionnante à propos d'iOS 12 est que ses performances globales ont été améliorées de 40 % sur les anciens appareils matériels. Pour moi, qui suis engagé dans l'Internet des véhicules, ce qui a le plus attiré mon attention est l'image ci-dessous. CarPlay est en outre ouvert pour prendre en charge la navigation tierce.

L'image montre que le premier lot de navigations connectées à CarPlay comprend GoogleMaps et Waze depuis l'étranger et AutoNavi Maps depuis la Chine.Cependant, les dernières versions de ces trois applications dans l'AppStore ne prennent pas encore en charge CarPlay.Il sera en ligne après la version poussé.

Il existe déjà des descriptions d'interface associées dans la documentation de l'API de la version iOS12beta.

En général, les routines sont très similaires aux trois types d'applications précédents. Par souci de sécurité et de contrôle unifié des spécifications de l'interface utilisateur, Apple a spécialement conçu un ensemble de modèles d'interface utilisateur pour les applications de navigation, y compris les boutons, les listes, les boîtes de dialogue et Barre de conseils, page de recherche, etc. Si votre application de navigation doit être connectée à CarPlay, vous devez utiliser l'ensemble de modèles d'interface utilisateur CarPlay fourni par Apple pour redévelopper un ensemble d'interactions lors de la connexion à CarPlay, ce qui est assez coûteux.

Le métier de la navigation est beaucoup plus compliqué que le métier des précédentes applications musicales ou d'information. A l'heure actuelle, la solution de CarPlay n'est pas très mature. Par exemple, comment afficher la carte agrandie de l'intersection et la petite carte n'a pas été définie. encore. Il est toujours en version beta1, et on estime qu'il y aura beaucoup de révisions avant la sortie de la version officielle.

Un nouveau framework : CarPlay.framework

Ce qui est plus intéressant, c'est que le cadre utilisé pour cet accès à la navigation nouvellement ajouté s'appelle CarPlay.framework. Cependant, les frameworks d'interface utilisés par les trois types d'applications ouvertes depuis longtemps ne s'appellent pas CarPlay, mais utilisent directement SiriKit, CallKit, etc.

Apple a construit un cadre séparé appelé "CarPlay" pour ce faire, ce qui montre qu'Apple attache une grande importance à l'accès à la navigation par des tiers. Après tout, la navigation est exactement ce dont vous avez besoin lorsque vous conduisez, et Apple est très conscient que l'expérience utilisateur de navigation cartographique d'Apple n'est pas si bonne. Par conséquent, il y aura certainement de plus en plus de cartes prises en charge par CarPlay à l'avenir, et Baidu Maps, qui est le favori utilisé par les propriétaires de voitures chinois, devrait être bientôt connecté.

En prescrivant des spécifications d'interface utilisateur et en définissant des modèles d'interface utilisateur spécifiques, Apple garantit que les applications tierces répondent aux spécifications IHM au niveau du véhicule. Cependant, la solution générale doit être une solution de compromis, pas nécessairement la meilleure solution. Dans de nombreux cas, ce n'est pas nécessairement 1 + 1 = 2. Ce n'est pas que plus il y a de types d'applications de musique et de navigation fournies par l'ouverture, mieux c'est. Pour les utilisateurs, tant qu'une musique et une navigation peuvent maximiser l'expérience, c'est suffisant.

Application d'accès CarPlay

Si vous pensez que votre application fait partie de l'un des quatre types ci-dessus et que l'accès à CarPlay est bénéfique pour votre application, vous pouvez soumettre une application ici https://developer.apple.com/contact/carplay/.

Références:

Instructions officielles pour l'accès CarPlay

https://developer.apple.com/carplay/

Portail d'applications CarPlay

https://developer.apple.com/contact/carplay/

Spécification de conception CarPlay

https://developer.apple.com/carplay/human-interface-guidelines/