Nous sommes sur une île et tourner la page


Après un emballé WWDC 2019, nous découvrons encore des joyaux de l’événement. Apple a introduit une tonne de nouveaux outils et services, et même une nouvelle plate-forme pour iPad (iPadOS). Mais où allons-nous d’ici?

SwiftUI

Apple nous a enfin présenté son nouveau Mac Pro phare, mais SwiftUI a volé la vedette. SwiftUI change à peu près tout ce qui concerne l’écriture d’applications; au lieu de manipuler les contraintes et les mises en page, cela simplifie la conception et la disposition des interfaces d’applications.

L’idée est de laisser plus de temps aux développeurs pour créer de superbes applications et leur permettre de passer moins de temps à concevoir des applications avec du code passe-partout fastidieux. SwiftUI s’occupe de tout ça.

Comme nous l’avons déjà noté, c’est aussi dogmatique. SwiftUI est simple et génial, mais il vous plonge au beau milieu de l’idée que Apple a de ce qu’une application devrait être. Croyez-moi, j’aime beaucoup la conception d’applications simplifiée, et vous pouvez style des interfaces d’applications construites par SwiftUI un peu, mais pour l’instant, il n’existe pas plusieurs options pour les types d’interfaces. Nous espérons que ce sera la prochaine étape.

RealityKit

RealityKit est également un gros problème. C’est ce que font en réalité augmentée ce que CoreML et CreateML ont fait pour l’apprentissage automatique sur les plates-formes Apple; c’est aussi une évolution de SceneKit, destiné aux jeux en 2D. C’est pourquoi il est extrêmement important pour l’avenir d’Apple (d’autant plus que la société travaillerait sur un affichage tête haute haute résolution).

Reality Composer est un premier compagnon mobile de RealityKit qui permet de créer des scènes de réalité augmentée. Bien que vous puissiez l’utiliser dans Xcode et sur Mac, c’est mieux sur iPad comme moyen tactile de concevoir et de cadrer des scènes de réalité augmentée avant de les envoyer à Xcode pour un réglage précis.

Le principe de la mobilité vers le bureau est un principe qui intéresse Apple. iPadOS est une version bienvenue et segmentée d’iOS, propre à l’iPad, qu’Apple positionne plus que jamais comme «macOS-lite». Il est temps que l’iPad se dote de son propre créneau et d’un système d’exploitation qui lui convient, plutôt que de continuer à utiliser le système iOS centré sur les smartphones. Pendant ce temps, iOS 13 apporte le mode obscur, davantage d’outils de retouche photo, une meilleure expérience de Maps, des ajustements de confidentialité avancés (y compris Sign-In avec Apple), et pas grand chose d’autre.

macOS et l’île

macOS est l’endroit où nous nous trouvons sur une île (métaphorique). La version 10.15 porte le nom de Catalina (qui est aussi une véritable île!) Et donne l’impression de diriger le peloton pour la première fois depuis longtemps. Xcode 11 est en cours d’actualisation et c’est mieux utilisé avec SwiftUI. macOS Catalina perturbe iTunes en le divisant en applications pour podcasts, musique et Apple TV.

macOS reçoit également un coup de pouce de son iPad via «Project Catalyst», le nom officiel d’Apple pour «Marzipan». Project Catalyst est d’un concept simple, même si nous avons mis en garde que ce soit aussi simple qu’Apple, du moins pour les applications existantes. Rendre les applications iPad disponibles pour le Mac est excitant, car le bureau recevra plus d’applications, et les applications iPad s’amélioreront probablement car les développeurs envisagent les deux plates-formes.

SwiftUI Apple WWDC Dice

Apple tourne la page au WWDC 2019

La WWDC 2019 était tellement bourrée d’outils qu’il était impossible de tout traiter en une semaine. Mais il existe des solutions solides et rapides à emporter.

En plus de ce que nous avons mentionné ci-dessus, Apple a tué son système de rapports de bogues. Oui, les développeurs iOS et macOS, les «radars» sont morts pour vous. Réjouir. Tout cela fait maintenant partie de Feedback Assistant, qui est toujours en version bêta, mais nous frappe beaucoup mieux que l’ancien système (jusqu’à présent).

La confidentialité a également joué un rôle important, avec Sign-In avec Apple, qui s’apparente essentiellement à un bouton de connexion à Facebook ou à Google, sans être terrifiant à propos des données des utilisateurs. Apple commence à être exigeant envers les développeurs en matière de confidentialité, et il ne semble pas que la foule présente un problème.

Et il y a plus. Beaucoup plus. Les symboles SFS sont des icônes Apple officielles pour les applications qui se redimensionnent lorsque la taille de la police change. Sidecar vous permet d’utiliser un iPad comme un deuxième écran pour votre Mac. Il y avait des améliorations impressionnantes d’accessibilité. Et ce n’est qu’une fraction de ce que Apple a réalisé sur scène.

Cela ressemblait aussi à l’année où Apple a piétiné la pédale d’essence. Au cours des sessions, deux choses se distinguent régulièrement: le processeur A12 est la nouvelle base de référence pour à peu près tout ce que fait Apple pour le traitement de l’argent, et le «code faible» est sa nouvelle façon de penser des interfaces utilisateur.

Les seuls téléphones dotés d’un SoC A12 sont les XS, XS Max et XR. Les iPad Pro et iPad Air l’ont aussi. Le format A12 est excellent pour de nombreuses raisons, mais il semble que cela pourrait indiquer à Apple que ses lunettes de protection anti-UV susmentionnées sont à venir et que ce que RealityKit peut offrir dans le contexte de ces lunettes nécessite un processeur puissant. RealityKit est un pilier de la RA dans le jardin clos d’Apple, et nous devrions commencer à nous demander pourquoi il se soucie tant de la réalité, alors que la RA sur smartphones n’a tout simplement pas été comprise de manière significative. Les lunettes arrivent.

SwiftUI est une autre ligne dans le sable (île) d’Apple; Objective-C est de l’autre côté. Bien qu’Apple n’ait pas complètement évité Objective-C, le fait de nommer son nouveau framework d’interface utilisateur déclaratif après Swift (et exige que le code Objective-C soit encapsulé dans Swift pour fonctionner avec SwiftUI) devrait nous signaler qu’il est défini comme tel sur Swift. plate-forme principale allant de l’avant. Cela n’a jamais été mis en doute, mais cela n’a jamais été aussi clair: écrivez Swift ou laissez-vous tomber.

(Apple semble également s’éloigner de 3D Touch. Le premier iOS 13 bêta ne semble pas tirer parti de 3D Touch proprement dit; il privilégie plutôt le toucher long pour faire apparaître des éléments 3D Touch tels que les menus d’icônes d’application. Nous avons également remarqué dans iOS 12.)

Apple ARKit RealityKit WWDC 2019 Craig Federighi Dice

L’avenir d’Apple

WWDC 2020 sera intéressant. Continuons en supposant que c’est à ce moment-là que nous verrons les lunettes AR, ne serait-ce que pour qu’Apple puisse récolter les fruits des lunettes et de l’an 2020 (lunettes 20/20, voyez-vous). Blague à part, si 2019 établissait ce en quoi Apple croyait, 2020 devrait être une position plus ferme d’Apple à tous les niveaux. Confidentialité, réalité augmentée, comment ses divers matériels et plates-formes fonctionnent ensemble – même des directives et des outils stricts pour le codage et la conception d’applications. Tout va se solidifier l’année prochaine.

La position d’Apple sur la vie privée n’a jamais été remise en question, mais elle perturbe désormais les mauvais acteurs avec un bouton de connexion qui verra sans aucun doute une adoption massive. C’est un geste audacieux et Apple doublera probablement cet effort l’année prochaine, probablement via Safari. Le web est un champ de bataille.

«Project Catalyst» finira par disparaître, car il s’agit essentiellement d’un bouton de Xcode permettant de créer une application iPad / Mac. Apple ne pourrait pas ajouter cette option à Xcode sans le reconnaître; par conséquent, Project Catalyst. Nous pensons qu’en 2020, Apple cessera de parler de Project Catalyst et commencera simplement à discuter des fonctionnalités Xcode ajoutées pour simplifier la création d’applications multiplates-formes. Le fait de porter le nom de «projet» ne signifie pas qu’il s’agit d’un service autonome; il Est-ce que Astuce Apple va le plier en quelque chose, et Xcode est l’endroit où il convient le mieux.

2020 devrait également être l’année où nous voyons SwiftUI sur iPad. Dans sa forme la plus élémentaire, SwiftUI est un générateur d’interface glisser-déposer qui renvoie du code utilisable. C’est incroyable, mais comme Reality Composer pour RealityKit, cela peut être fait sur iPad avant de passer à Xcode pour le travail en arrière-plan.

L’année dernière, j’ai clôturé notre épilogue annuel WWDC avec ceci («désert» fait référence à macOS Mojave, parce que j’aime utiliser le schéma de nommage macOS comme thème):

Nous finirons par sortir du désert. Les dernières WWDC ont été constituées de terrains denses et difficiles, comme le Yosemite ou la High Sierra. Nous avons maintenant le temps et l’espace pour donner un sens aux choses. Si le passé de WWDC en est une indication, nous resterons dans cette étendue de sable pendant encore quelques années, puis nous irons probablement sur la côte. Ou peut-être d’ici là, Apple comprendra que c’est une île à part entière dans le monde de la technologie: voici MacOS Catalina.

Nous sommes arrivés sur notre île plus tôt que prévu, et Apple s’est rendu compte que c’était une nation insulaire. Son système de nommage macOS finira par revenir sur le continent, mais nous devons nous rappeler que WWDC 2019 a été l’année où Apple a tourné la page, a commencé à fonctionner avec la réalité augmentée et a adopté une position ferme sur la confidentialité tout en ajoutant des outils qui changeront notre façon de créer. applications.

En 2017, nous avons ajouté des outils que nous attendions. 2018 a itéré sur tout cela et a resserré certains détails. 2019 a montré à quel point tout cela est puissant. 2020 nous montrera combien il est amusant de coder et d’être un développeur. Ce sera une autre grande WWDC d’ici un an.

Laisser un commentaire

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