« Platforms state of the union » : l’autre keynote de la WWDC

Anthony Nelzin-Santos |

En politique, le State of the Union est le grand discours annuel prononcé par le président des États-Unis devant le Congrès. En technologies, le Platforms state of the Union est la première session de la WWDC, qui fait le point sur l’état de la « plateforme d’Apple ». Ce deuxième keynote, qui n’est pas ouvert à la presse et se concentre donc sur les nouveautés les plus techniques, est une véritable mine d’informations. Son résumé (non exhaustif) offre un bon aperçu des principales orientations de la firme de Cupertino.

Les grands axes de développement

Le Platforms state of the Union (PSOTU) est mené dans une ambiance plus sereine que le keynote d’ouverture, qui doit parler à la fois à la presse et aux développeurs. C’est l’occasion de faire clairement le point sur les grands axes de développement de la « plateforme d’Apple » :

  • iOS 11 est conçu pour les usages spécifiques de l’iPad ;
  • macOS High Sierra entame la transformation du Mac « en centrale à production de contenu en réalité virtuelle » ;
  • watchOS 4 finit d’orienter l’Apple Watch comme un traqueur d’activité et un « bracelet médical » ;
  • tvOS 11 casse la séparation stricte entre la navigation et la consultation.

Ces quatre systèmes reposent sur une même base technique, CoreOS, mais présentent différentes interfaces graphiques… et souvent différentes interfaces de programmation. Cette année encore, Apple met un point d’honneur à insister sur ses efforts de rapprochement des différents jeux de données, un objectif qui a motivé une partie du développement de Metal 2 par exemple.

La fin du 32 bits

C’est annoncé, Apple compte abandonner rapidement les applications 32 bits. C’est chose faite côté iOS : les appareils 32 bits ne peuvent pas passer à iOS 11, et les applications 32 bits ne pourront pas être utilisées sur les appareils compatibles avec iOS 11. Ce sera bientôt le cas côté macOS : High Sierra sera la dernière version où l’on pourra utiliser des applications 32 bits « sans compromis ».

À partir du mois de janvier 2018, toutes les applications nouvellement proposées au Mac App Store devront être compatibles 64 bits ; à partir du mois de juin 2018, toutes les applications et mises à jour devront être compatibles 64 bits. Comme iOS 10, le successeur de High Sierra affichera des alertes au lancement d’une application 32 bits.

Swift Playgrounds sort du bac à sable

Swift Playgrounds compte plus d’un million d’utilisateurs, dont 65 % résident hors des États-Unis. La version 1.5, disponible depuis quelques jours, permet de contrôler des appareils connectés, notamment des drones (Parrot) et des robots (UBTech, Sphero, Wonder Workshop, Lego Mindstorms).

La version 2 permettra de partager des playgrounds et leur documentation, prendra en charge les API de l’appareil photo et de réalité augmentée, et inclura Swift 4 et le SDK d’iOS 11. Les développeurs peuvent demander à recevoir une préversion via Testflight, la version finale sera disponible « cet automne ».

Xcode 9 apprend de Swift Playgrounds

L’éditeur de Xcode a été entièrement réécrit en Swift, et intègre certains comportements de Swift Playgrounds améliorant la lisibilité du code ou facilitant l’autocomplétion. Par ailleurs, Xcode 9 gagne un éditeur Markdown complet. Les performances de l’IDE d’Apple ont été grandement améliorées : l’ouverture de fichiers devrait être trois fois plus rapide, et les défilements ne devraient jamais tomber sous les 60 i/s.

Xcode 9 intègre un nouveau système de refactoring comprenant le C, le C++, l’Objective-C, et bien sûr le Swift. Les développeurs peuvent désormais ouvrir plusieurs simulateurs d’appareils à la fois, simulateurs qui prennent la forme des appareils pour faciliter l’utilisation des boutons et des gestes. Enfin, les opérations qui demandaient le branchement d’un appareil par câble peuvent maintenant être réalisées sans fil.

iOS 11 fait sa mue

Comme une source nous l’avait soufflé, le look introduit par Apple Music fait école. Sans même parler de l’App Store qui fait la part belle à l’éditorialisation, la plupart des applications adoptent une présentation mettant en avant un grand titre et un champ de recherche unifié. Les développeurs ont accès à cette présentation, tout comme ils ont accès au nouveau navigateur de fichiers, au catalogue d’Apple Music par le biais de MusicKit, et à un plus grand nombre de fonctions de Siri avec SiriKit (paiement, création de listes et notes, codes QR).

Le glisser-déposer partout

Le glisser-déposer ne permet pas seulement d’échanger des données entre deux applications. De manière générale, cette nouvelle API facilite la manipulation de certains éléments, comme les événements de Calendrier ou les tâches de Rappels. Avant même de penser à envoyer et recevoir des données, les développeurs pourront donc l’utiliser pour faciliter la sélection multiple ou simplifier leur code.

Mais bien sûr, le glisser-déposer permet aussi d’échanger des données entre deux applications. Le système contrôle toute la procédure, ce qui signifie que l’application destinataire ne reçoit pas de données avant que l’utilisateur ne dépose le contenu glissé, mais surtout que le fonctionnement des applications n’est pas interrompu pendant le glisser-déposer.

Pour autant, Apple laisse une grande liberté aux développeurs. Ils peuvent personnaliser les animations de sélection et de réception, l’apparence de l’aperçu des données, et bien sûr les types de contenu avec lesquels l’utilisateur peut interagir. Toutes les applications possédant des champs texte et des contrôles standard sont déjà compatibles, les autres devront être mises à jour, une procédure « simple » selon les ingénieurs d’Apple.

Des photos, des vidéos, et tout ce qu’il a entre les deux

Apple voudrait annoncer que la réalité augmentée et la vision informatisée seraient au cœur des prochains iPhone qu’elle ne s’y prendrait pas autrement. Avant de parler de l’ouverture presque complète des fonctions de l’appareil photo aux développeurs, il faut rappeler que Photos a reçu une belle mise à jour.

Apple continue de multiplier les points d’extension : des services tiers peuvent se greffer sur la boutique de produits imprimés. Surtout, les données de détection d’objets et de visages ou de constitution des « souvenirs » sont enfin synchronisées entre les appareils. Photos est maintenant un véritable service disponible sur Mac, iPhone et iPad, Apple TV, et le web.

Soucieuse de réduire le poids des milliards de vidéo stockées sur ses serveurs et les appareils de ses utilisateurs, Apple utilise désormais le codec H.265/HEVC. Succédant au codec H.264, il promet de réduire le débit de moitié à qualité équivalente. L’inconvénient ? Il est autrement plus exigeant en ressources, ce qui explique qu’il ne soit accessible qu’aux appareils les plus récents et puissants.

Alors que la frontière entre les photos et les vidéos est de plus en plus ténue, Apple s’est tournée vers le monde de la vidéo pour résoudre les défis soulevés par un format hybride comme celui des Live Photos. Les photos sont désormais enregistrées sous la forme d’un fichier HEIF, un format conçu par le groupe MPEG qui a aussi travaillé sur le H.264 et le HEVC.

Ce tout nouveau format, finalisé en 2015, facilite grandement la gestion d’« objets photographiques complexes ». Un conteneur HEIF peut contenir toutes les photos d’une rafale, un original et ses multiples versions retouchées et filtrées, l’ensemble des photos et vidéos d’une Live Photo, ou encore une paire de photos prises avec un double capteur et la carte de la disparité qui va avec.

C’est grâce à ce nouveau format qu’Apple est capable d’offrir de nouveaux outils d’édition des Live Photos, ou une API permettant aux développeurs d’exploiter la carte de disparité des photos prises à l’iPhone 7 Plus. HEVC et HEIF seront utilisés systématiquement à l’intérieur de l’écosystème d’Apple : par souci de compatibilité, les fichiers seront convertis en H.264 ou JPEG lors d’un envoi par e-mail par exemple.

Enfin, Apple ouvre très largement les capacités de vision informatisée des appareils iOS. Les développeurs peuvent piocher dans ses systèmes de détection des visages, des objets, des panneaux rectangulaires, du texte, et des codes-barres (l’appareil photo d’iOS intègre d’ailleurs des fonctions de lecture de code QR). Ces systèmes étant désormais liés à CoreML, les développeurs peuvent étendre les modèles d’Apple avec leurs propres modèles de machine learning et de vision.

Apple augmente la réalité

Voilà qui nous mène logiquement à la réalité virtuelle et la réalité augmentée. La réalité virtuelle est l’un des principaux axes de développement de macOS : maintenant qu’il est établi qu’un nouveau champ créatif s’est ouvert, Apple compte l’investir lourdement avec des machines plus puissantes et du logiciel plus compétent. Une grande partie du travail réalisé sur Metal 2, la nouvelle version de l’API offrant un accès de haut niveau mais presque direct au processeur graphique, a porté sur la réalité virtuelle.

Apple a travaillé avec les principaux acteurs du monde de la création de contenu en réalité virtuelle ces derniers mois : Valve, qui propose une préversion de son SDK SteamVR pour macOS ; Unreal, dont l’éditeur VR sera disponible sur macOS High Sierra ; ou HTC, dont le casque Vive VR est pris en charge nativement par macOS. Reste que les Mac les plus puissants ne le sont pas encore tout à fait assez pour développer des contenus en réalité virtuelle de manière tout à fait confortable, même si les nouveaux iMac et le futur iMac Pro sont prometteurs.

Apple propose donc un kit de développement VR. Pour 599 dollars, il comprend un boîtier Sonnet Thunderbolt 3 avec une alimentation 350 W, un hub USB-C Belkin, une carte graphique AMD Radeon RX 580 avec 8 Go de VRAM, et… un coupon de réduction de 100 dollars pour l’achat d’un casque HTC Vive VR. Mais le matériel seul ne suffit pas : Xcode 9 comprend de nombreux outils entièrement dédiés au développement et au debugging de contenus en réalité virtuelle.

Plus encore que la réalité virtuelle, Apple s’intéresse à la réalité augmentée, un « domaine d’intérêt » de Tim Cook. ARKit est compatible avec tous les appareils plus récents que l’iPhone 6s ou l’iPad Pro, soit plusieurs centaines de millions d’appareils, ce qui permet à Apple de dire qu’iOS « est la plus grande plateforme de réalité augmentée du monde ». Cette nouvelle API permet d’accéder aux fonctions d’iOS facilitant la création de scènes en réalité augmentée.

On peut en citer deux. D’abord celle qui fusionne les données du gyromètre et de l’accéléromètre avec celles captées par l’appareil photo, et envoie le tout au processeur. Les développeurs peuvent donc pleinement profiter de la puissance de la puce graphique. Ensuite celle qui détecte les différents plans sur lesquels les objets peuvent être projetés, ainsi que leur taille et les conditions de luminosité.

En facilitant la création de scènes plus réalistes, ARKit ouvre la voie à une généralisation des usages. Mais si les premières démonstrations sont impressionnantes, il ne fait aucun doute qu’il manque un appareil pour tout à fait les justifier. Et cet appareil pourrait bien être le prochain iPhone.

Tags
avatar umrk | 

Le PSOTU fait honte au POTUS !

avatar fafa | 

article très intéressant. J'ai bcp apprécié la keynote d'hier en affichant plus clairement la stratégie globale que se fixe Apple dans les prochaines années. Cet article consolide ce sentiment.

avatar C1rc3@0rc | 

@fafa

La keynote etait certes plus coherente que la pantalonade de l'annee derniere, mais de la a voir une strategie globale claire d'Apple???

Apple est toujours focalisé sur iOS comme centre du monde.
iOS 11 tente de redresser la barre et fait plus de place a iPad, ok, mais c'est surtout une reaction aux critiques qui fusent depuis des annees.

MacOS revient dans la peripherie du champs visuel des decideurs d'Apple mais la aussi c'est surtout de la gestion d'urgence face a la deconfiture du Mac dans les secteurs professionnels, la grogne des developpeurs, la position d'absence d'Apple dans les domaines en pointe (VR, bigdata,...) et l'effondrement dans des anciens secteurs cle (education, image, com)

L'Apple Watch abandonne totalement sa definition de produit horloger de luxe destiné a mettre une patée a l'industrie horlogere suisse et se retranche dans les fonctions de wellness, fitness et healthness... moais, la aussi l'echec est donc acté et on tente de sauver les meubles.
Reste donc a evacuer l'Apple Watch et lancer une gamme de device adpatés au sports et a la santé, qui seront des extensions du Mac, de l'iPad et de l'iPhone.

L'Apple TV?
Le potentiel et prometteur hub domotique qui fait la liaison entre les devices et le Mac avec le reste de l'electromenager de la baraque (sans meme evoquer son role en entreprise)... zapper totalement. A la place Apple lance une incongruité, HomePod, situé entre la boombox BT chinoises et le Sonos des bois, et qui veut se positionner derrière Echo et son pendant chez Google, mais sans le dire...

Pour en revenir au Mac, on attendait de la rationalisation des gammes et de la refonte des portables pour gommer la berezina des Macbook Pro touch bar...
Apple repond avec iMac Everywhere, du bas de gamme a la station pseudo pro, avec des tarifs toujours absurdes. Au lieu de s'adapter face aux critiques qui ont enterré le Mac Pro de Ive, Apple met le Mac Pro poubelle derriere l'ecran de l'iMac 5k... la boite a sardine est aplatie et soudée un peu plus. l'iMac Pro futur plancha de luxe?

HECV a la place de x264,... bien, mais cela va dans l'inverse du sens de la cloudisation: les materiels doivent etre plus puissants.

Metal 2... moais. Sinon l'industrie c'est Vulkan et CUDA.

moais, coherence et vision d'avenir?

avatar Almux | 

Enfin de belles icônes qui exploitent les volumes, les brillances, les transparences!
Un retour à une esthétique libérée de la platitude à la Ive?

avatar mika944 (non vérifié) | 

Exactement ce que je me suis dit en les voyant, enfin l'esthétique renaît timidement chez Apple. Ive n'a pas dû les voir, il aurait eu une crise de volumilite aiguë. Vivement que cette bonne épidémie gagne les icônes du springboard parce que là, elles sont à gerber les icônes actuelles.

avatar Rigat0n | 

@Almux

Si seulement... 4 ans qu'on se coltine ces icônes dégueu, incohérentes et carrément indignes des standards de design habituels d'Apple. J'espère qu'une maj "esthétique" est sur les rails...

avatar Pas-un-philosophe (non vérifié) | 

C'est quand même escamotable les grands bandeaux avec les noms des applications dans la dite application, parce que sur du 4', on ne va plus rien voir du tout. Sans compter que c'est d'une laideur inouïe.
Et puis j'ai pas Alzeimher, je sais quelle est l'application que je viens d'ouvrir !

avatar 7X | 

Dans l'application Messages, mes yeux sont trop vieux pour des textes minuscules et gris clair sur fond blanc, au milieu de grand espaces vides. Ils savent chez Apple que la population mondiale vieilli ?

avatar reborn | 

@7X

La taille du texte est réglable

avatar Filou53 | 

Je suis bien du même avis.
J'ai aussi de plus en plus de problèmes avec la taille des caractères (heureusement souvent réglable)
mais également avec les couleurs utilisées (le gris clair sur fond blanc est un bon exemple)

Les gens de ma génération se rappelleront peut-être la revue Actuel avec des textes en vert clair sur jaune - ou l'inverse, je ne sais plus (c'est encore l'âge).
A l'époque j'en rigolais. Maintenant ... ;-(

avatar Link1993 | 

@7X

C'est amusant, tout le reste dans iOS 10 est fait pour les aveugles tellement tout est gigantesque ! ?

avatar Florian Innocente | 
Tous les dirigeants d'Apple sont vieux maintenant.
avatar juju1524 | 

Dégouté, ARkit est seulement pour les IPhone 6s et Plus. Mon IPhone 6 Plus passe à la trappe ?

avatar oomu | 

Le Oomu vieillit, et comme le oomu est le client type Apple (sisi, tous les clichés du client Apple ? C'est moi !) ben le texte grossit... désolé.

avatar oomu | 

un peu absurde de lire RÉGLAGES ou BOITES en énorme alors qu'on vient tout juste d'ouvrir l'app Réglages ou Courrier.

mais dans un monde où toutes les interfaces sont devenus uniformes, plates comme une limace et aussi fun qu'un mime, il ne reste plus que le texte en géant pour me rappeler que c'est pas Photos mais bel et bien Musique que j'ai laissé activé quand je reouvre mon iPhone...

triste monde tragique.

Bon cela dit, j'aime bien les grands espace et Apple a évité le coup à la Microsoft de mettre 2/3 d'un contenu à l'écran pour faire style "oui oui, vous pouvez faire défiler ! whaAAA"

mais parfois, la simplicité de Musique du temps de l'iphone 1 me manque (c'était hiérarchique, simple, logique)

-
je remarque que photos sur macOs regagne une...barre latérale (gasp!) permanente ! (gurgl!). Apple avait tenté de les détruire genre, on a pas besoin de s'organiser, vive les grands espaces vides avec des trucs jetés en vrac

et heu.. ben non. 2e tentative, 2e retour arrière (itunes fut l'autre exemple).

avatar Mikey5887 | 

@Anthony, l'Etat de l'Union existe aussi pour nous autres européens depuis le traité de Lisbonne ?

avatar Manu | 

Le gros truc de cette WWDC et qui à mon avis va positionner les produits Apple dans les années à venir est la venue des outils permettant de développer des applis d'un nouveau genre. Je pense à core ML pour des applis de reconnaissances de forme, de l’écriture et autres. Ainsi que des frameworks pour la réalité augmentée et virtuelle
.
Ce qui est juste très intéressant c'est la perpétuelle capacité d'Apple à fournir mieux que les autres des outils faciles à appréhender et à utiliser et qui cachent très bien toutes les complexités inhérentes aux technologies sous-jacentes comme la Machine Learning qui est la techno très en vogue aujourd'hui dans le Big Data entre autre.

Mieux encore, Apple propose ces technos ou tout au moins son approche en Open Source. Fini en tout cas le temps ou les produits d'Apple étaient cantonnés au monde Mac. Le Mac est devenu aujourd'hui, La plateforme idéale de développement Et de création.

Décidément ce petit iPhone après l'iPod a propulsé Apple à un point où nous autres adeptes des produits de la firme à la pomme de la première heure n'aurions pu imaginer.

Après tout ça, il n'est peut être plus utopique de rêver qu'avec un mac on découvrira de quoi guérir le cancer, arrêter la guerre, la faim dans le monde et la destruction de notre chère planète.

CONNEXION UTILISATEUR