Le point de vue d'un développeur sur le WWDC et la mise à jour de l'OS Apple Watch

Lors de la conférence WWDC 2015 d'Apple qui s'est tenue aujourd'hui, il y a eu de grandes annonces, à la fois attendues et inattendues, qui sont une excellente nouvelle pour les développeurs d'applications.

Maîtrisez votre iPhone en une minute par jour :

Inscrivez-vous à la newsletter "Tip of the Day" de iphonologie et nous vous enverrons chaque jour un conseil pour gagner du temps et tirer le meilleur parti de votre iPhone ou iPad.

Open Source Swift 2.0

Apple veut que son langage de programmation Swift soit "partout et utilisé par tout le monde". Pour y parvenir, Craig Federighi, d'Apple, a annoncé que Swift 2.0 sera open source pour iOS, OS X, ainsi que pour Linux. Cela donne aux développeurs l'accès au code source de Swift et la possibilité de contribuer à l'amélioration et au perfectionnement du langage. C'est une grande nouvelle venant d'Apple qui a tendance à garder un règne serré sur ses outils de développement.

Apple a continué à faire progresser son nouveau langage de programmation Swift depuis sa sortie initiale lors de la conférence du WWDC de l'année dernière. Certaines des autres améliorations apportées à Swift sont présentées dans la figure 1 .

Figure 1 - Les nouvelles fonctionnalités de Swift 2.0

Les principaux changements apportés à Swift comprennent de meilleures performances, une nouvelle API de gestion des erreurs (le modèle "try, throw, catch" familier dans d'autres langages de programmation modernes) et une nouvelle fonction de disponibilité qui permet aux développeurs d'écrire du code qui ne fonctionne que sur des versions spécifiques du système d'exploitation.

L'équipe Swift a créé aujourd'hui un billet de blog où vous pouvez en apprendre davantage :https://developer.apple.com/swift/blog/ .

Apps de surveillance native Apple avec watchOS 2.0

Apple Watch est sorti il y a tout juste six semaines, et Apple a déjà fourni une version bêta de watchOS 2.0 qui permet aux développeurs d'écrire des applications qui fonctionnent en natif sur Apple Watch. La version bêta est disponible pour les développeurs dès aujourd'hui !

Avec la sortie initiale de watchOS 1.0, les fonctionnalités des applications tierces étaient extrêmement limitées. Tout le code des applications tierces fonctionnait sur l'iPhone, ce qui signifiait que l'iPhone devait être à portée pour que l'application puisse fonctionner.Avec watch0S 2.0, les développeurs peuvent désormais écrire du code qui s'exécute en natif sur Apple Watch. D'un point de vue pratique, cela signifie que vous pouvez créer une application qui permet aux utilisateurs d'exécuter beaucoup plus de fonctions directement sur Apple Watch, plutôt que d'avoir à transférer le contrôle de votre application Apple Watch à son application iPhone parente. Bien qu'Apple ait fait en sorte que Handoff fonctionne bien, ce n'était souvent pas le meilleur scénario du point de vue de l'expérience de l'utilisateur.

Voici quelques-unes des principales fonctionnalités qui sont désormais accessibles à partir d'applications tierces :

  • Utilisation de la couronne numérique comme dispositif d'entrée
  • Capturer le son du microphone
  • Lecture audio sur le haut-parleur Apple Watch ou sur un casque Bluetooth
  • Lecture de la vidéo
  • Accès au HealthKit, y compris la diffusion en continu de données sur la fréquence cardiaque
  • Accès aux appareils HomeKit d'Apple Watch
  • L'accès au moteur de la tapette. Les développeurs peuvent choisir parmi une gamme de "sentiments" et d'audio pour fournir un retour d'information haptique aux utilisateurs.
  • Accès à l'accéléromètre

Cela représente une énorme opportunité pour les développeurs d'applications qui avaient les mains liées lors de la création des versions 1.0 des applications Apple Watch. Il est désormais beaucoup plus facile de créer des applications qui donnent l'impression d'être des citoyens de premier ordre. L'une des fonctionnalités les plus demandées a été l'accès à la Couronne numérique, qui offre aux utilisateurs un moyen très naturel de faire une sélection dans leur application.

Les développeurs d'applications ont maintenant la possibilité de créer leurs propres "complications" qui leur permettent d'étendre la présence de leurs applications aux visages d'Apple Watch. Les complications peuvent être toute information provenant d'une application tierce que l'utilisateur pourrait trouver pertinente, comme les temps de vol, les résultats sportifs, les systèmes de contrôle de la maison, etc. Des modèles sont fournis par Apple afin que vous puissiez créer des complications qui s'affichent bien sur une variété de visages de montres.

Un autre changement important pour les utilisateurs et les développeurs d'Apple Watch est que watchOS 2.0 permet à Apple Watch de se connecter directement à des réseaux Wi-Fi connus lorsque l'iPhone couplé n'est pas à portée pour partager sa connexion. C'est un grand changement. Je me suis souvent éloigné de mon iPhone en portant mon Apple Watch, ce qui rendait la plupart de mes applications inutilisables.

La nouvelle API de recherche et les liens profonds

Apple a annoncé un autre excellent moyen pour les développeurs d'étendre leurs applications grâce à la nouvelle API de recherche. Dans iOS 9, les utilisateurs peuvent rechercher du contenu dans les applications en utilisant la recherche native d'iOS. Les développeurs d'applications peuvent indexer et fournir des liens vers les informations contenues dans leurs applications qui peuvent être incluses dans les résultats de recherche d'iOS. Pendant le discours d'ouverture, Craig Federighi a fait une démonstration de la recherche de l'expression "pommes de terre", qui a permis d'extraire les résultats des recettes de l'application Yummly. La sélection du résultat a utilisé un lien profond pour naviguer dans l'application Yummly où vous pouvez interagir avec le contenu.

Les liens profonds sont une technologie importante qui a reçu beaucoup d'attention récemment avec de grandes entreprises technologiques comme Google et des startups comme Branch Metrics, URX et Quixey qui travaillent sur les liens profonds dans l'espace mobile. Cette nouvelle fonctionnalité d'iOS 9 aide grandement Apple à améliorer ses capacités de recherche et offre aux développeurs d'applications de nouvelles possibilités d'intégrer leurs applications dans l'expérience utilisateur d'iOS.

Diffusion en direct WWDC 2015

Pour la première fois dans l'histoire du WWDC, Apple diffuse en direct non seulement le discours principal, mais aussi plus de 30 sessions. Comme Tim Cook l'a mentionné dans le discours d'ouverture, il y a beaucoup plus de développeurs qui souhaiteraient être présents au WWDC, mais il n'y a tout simplement pas de place pour l'événement. C'est sans aucun doute ce qu'il y a de mieux à faire. Pour plus d'informations, consultez ce lien .

Conclusion

C'était un grand jour d'annonces importantes pour les développeurs d'applications au WWDC 2015. J'ai hâte de mettre la main sur les bêtas et de profiter de ces nouvelles fonctionnalités. Comme Apple nous permet de parler en détail de ces nouvelles fonctionnalités, je les inclurai dans ma chronique régulière "Libérez votre développeur d'applications intérieur".

Click to rate this post!
[Total: 0 Average: 0]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *