Apple vient de publier une série d’informations sur le fonctionnement des applications sur Apple Watch, via le framework WatchKit. Il existe actuellement trois types d’intégrations possibles : les applications WatchKit, Glances et les notifications exploitables. Bien qu’elles semblent similaires, le processus de développement des applications WatchKit est en réalité très différent de celui des applications iOS normales pour iPhone et iPad, car une grande partie des calculs est effectuée sur l’iPhone connecté plutôt que par le matériel de la montre lui-même.
Les éléments d’interface et les modèles d’interaction des applications WatchKit s’articulent autour d’un ensemble de composants et de dispositions d’interface utilisateur. Les vues arbitraires ne sont pas prises en charge, ce qui constitue un écart important par rapport à la manière dont les applications iOS sont construites.
Ces contraintes sont dues au fait que même si la Watch restitue l’interface utilisateur, toute autre logique de codage est en fait gérée par l’iPhone connecté via une extension WatchKit, qui s’exécute silencieusement sur l’iPhone. Par exemple, les animations sont pré-rendues sous forme de séquence d’images sur le GPU du téléphone avant d’être envoyées OTA à la Watch pour affichage. Apple a annoncé que des applications Watch entièrement natives seront lancées plus tard en 2015, ce qui devrait quelque peu assouplir ces restrictions.
Pour les Glances, il s’agit de notifications basées sur des modèles qui persistent sur la montre. Par exemple, les applications peuvent afficher les informations météorologiques actuelles dans un Glance. Les Glances sont limités par les modèles disponibles, comme décrit par Apple, quant à la façon dont ils peuvent apparaître. Les Glances n’acceptent pas l’interaction de l’utilisateur en soi, mais ils peuvent servir de passerelle vers leurs applications parentes respectives. L’API Handoff est utilisée pour « créer un lien profond » entre les utilisateurs et les zones pertinentes de l’application hôte.
Les notifications exploitables sont encore moins personnalisables. Il s’agit en fait d’une manière différente d’afficher les notifications qui se présentent déjà sur iOS aujourd’hui, bien que les développeurs puissent fournir des images personnalisées pour personnaliser les notifications. Les notifications sont présentées sous forme de vue modale lorsqu’elles arrivent (avec l’icône centrée) qui passe à un style de formulaire strict, avec toutes les actions de bouton associées affichées en dessous. Comme elles sont si limitées, les développeurs n’ont presque rien besoin de faire pour prendre en charge ce type d’intégration d’Apple Watch.
Les développeurs peuvent commencer à créer des applications WatchKit et Glances en téléchargeant les versions bêta de Xcode 6.2 et iOS 8.2.
FTC : Nous utilisons des liens d’affiliation automatiques générant des revenus. Plus.