Apple donne les moindres détails sur les nouvelles fonctionnalités logicielles

WWDC23

Lors de l'état de l'Union des plates-formes d'aujourd'hui, Apple a approfondi les mises à jour à venir de son logiciel: widgets interactifs pour iOS, iPadOS et maintenant sur le bureau macOS; grandes mises à jour de watchOS; et l'introduction de visionOS, le système d'exploitation qui fonctionne sur Le nouveau Vision Pro d'Apple.

Il existe de nombreuses nouvelles fonctionnalités dont les développeurs pourront profiter et qu'Apple n'a pas mises en évidence dans le Keynote principal. Jusqu'à présent, ils ont couvert les améliorations apportées à la caméra intégrée à l'application, un ballon de conseils standard et un moyen plus simple de créer des animations dans SwiftUI.

Nouvelles fonctionnalités de Swift et SwiftUI

Swift et C++ sont désormais interopérables. Avec un simple indicateur dans le code, vous pouvez combler votre arriéré existant de code C++ dans vos projets Swift, réduisant considérablement les frais généraux dans les grands projets multiplateformes.

Une nouvelle fonctionnalité pour toutes les plates-formes est Swift Macros, un moyen plus léger et plus facile d'ajouter des fonctionnalités que la mise en œuvre d'une API complète.

Dans SwiftUI, l'accent est mis sur les animations. Les animations sont faciles à mettre en place. Vous pouvez spécifier des images clés pour l'animation et l'appareil interpolera correctement l'animation entre elles. Les animations sont librement interruptibles, elles jouent donc bien avec votre interface utilisateur. Les symboles SF, une grande bibliothèque d'icônes standard fournies par Apple, sont désormais également animés.

SwiftData: persistance, modélisation de schéma, migration légère, gestion des relations, synchronisation iCloud, recherche Spotlight, UndoRedo
SwiftData travaille main dans la main avec SwiftUI.
Photo: Pomme

SwiftData est une nouvelle API conçue pour remplacer CoreData, construite sur le nouveau système Macro. Vous pouvez facilement faire évoluer les données de manière rapide et économe en énergie. Avec la synchronisation iCloud native, les mises à jour des données sous-jacentes de votre application peuvent contourner toutes sortes de cas extrêmes, tels que les conflits et les mises à jour, de manière transparente et indolore.

Les widgets bénéficient d'une mise à niveau

Schéma fonctionnel du WidgetKit
Un nouveau WidgetKit va booster vos widgets.
Photo: Pomme

Les widgets sont désormais interactifs sur iOS, iPadOS et macOS. Les applications peuvent générer une vue dans SwiftUI qui est archivée par le système et enregistrée pour s'exécuter plus tard chaque fois que l'utilisateur en voit une. L'application complète n'a pas besoin de s'exécuter pour que le widget fonctionne, donc l'exécution de widgets interactifs ne tuera pas la durée de vie de votre batterie.

Des conseils utiles vous expliqueront le fonctionnement de vos applications

AstuceKit
TipKit affichera des pointeurs utiles dans les applications.
Photo: Pomme

Certaines applications vous plongent dans les profondeurs avec une interface utilisateur compliquée de boutons et de fonctionnalités; certains vous font passer par un long processus d'introduction ennuyeux. TipKit est un framework que les développeurs peuvent ajouter pour expliquer comment les applications fonctionnent de manière plus conviviale. Et le meilleur de tous, cela ne vous ralentira pas avec des conseils que vous avez déjà vus !

Améliorations de la caméra

Aucun délai d'obturation, captures qui se chevauchent, traitement différé, boutons d'obturation du volume
De grandes améliorations viendront à l'appareil photo dans d'autres applications.
Photo: Pomme

Les améliorations apportées à l'appareil photo réduiront le délai d'obturation et permettront aux autres applications d'utiliser les boutons de volume pour prendre des photos. Un flux de travail HDR complet sera bientôt possible avec une nouvelle norme ISO à l'échelle du système pour l'affichage des photos HDR dans d'autres applications.

Sur iPad, n'importe quelle caméra USB peut désormais être utilisée. Sur Apple TV, des caméras et des microphones externes peuvent diffuser des appels FaceTime sur grand écran à l'aide de la caméra de continuité.

Nouvelles fonctionnalités d'accessibilité

Appareils auditifs MFiContenu parléFiltres de couleurDescriptions audioPrise en charge du braille Paramètres par applicationContrôle vocalTexte en gras Sons d'arrière-plan Dwell ControlPointer Control VoiceOver Réduire les formes de bouton de point blancRaccourci d'accessibilitéAssistiveTouchZoom Dynamic TypeReduce Transparency Contrôle des sous-titres et des sous-titres Accès complet au clavierDescriptions d'images Accès guidéRéduire le mouvement Équilibre gauche-droite Tvpe audio mono à Siri
visionOS est livré avec de nombreuses fonctionnalités d'accessibilité prêtes à l'emploi.
Photo: Pomme

Mettre en pause les images animées mettra les animations en pause sur le Web et dans les applications. Cela peut aider les utilisateurs qui ont des nausées à cause des mouvements ou des lumières clignotantes. Les développeurs peuvent implémenter une version statique d'une image animée pour lui donner un aspect transparent.

visionOS est livré avec de nombreuses fonctionnalités d'accessibilité prêtes à l'emploi - mais plus de détails viendront plus tard.

Confidentialité de l'application

Un nouveau sélecteur de photos facilite le partage d'une seule photo avec une application, sans lui donner accès à l'ensemble de votre bibliothèque et sans passer par un processus compliqué de partage d'une sélection de photos.

Les manifestes de confidentialité des applications sont une nouvelle fonctionnalité disponible pour les développeurs qui créera des étiquettes de confidentialité des applications plus transparentes et précises dans l'App Store.

L'analyse de contenu sensible est un cadre de contenu NSFW qui s'exécute entièrement sur votre appareil. Il traite les images et les vidéos (de manière privée et sécurisée), fournissant un avertissement de contenu sensible pour protéger les utilisateurs du contenu qu'ils ne veulent pas voir.

Nouvelles fonctionnalités en coulisses pour les développeurs

Les nouvelles fonctionnalités de StoreKit permettront aux développeurs de créer plus facilement de superbes pages d'abonnement et d'achat intégré dans leurs applications, sur tous les appareils, même Apple Watch. SKAdNetwork aidera les développeurs à fournir des informations utiles aux annonceurs, telles que l'efficacité des annonces, tout en préservant la confidentialité des utilisateurs.

Il existe des fonctionnalités étendues de Xcode Cloud dans les rapports et les tests de bogues. Une nouvelle interface placera un enregistrement d'écran utilisateur chronométré par rapport à des tests prédéfinis, afin que les développeurs puissent comprendre ce qui ne va pas lorsqu'une application plante.

Une autre grande amélioration de Xcode lui-même est que la taille de l'application a été réduite de 50 %, avec toutes les architectures de plateforme disponibles à la demande. Il s'agit d'une amélioration monumentale des exigences de stockage nécessaires pour Xcode, qui a tendance à aspirer tout l'espace disque disponible sur votre Mac.

Outils de développement pour la Vision Pro

Schéma fonctionnel de visionOS
Schéma fonctionnel des frameworks visionOS fondamentaux.
Photo: Pomme

SwiftUI, RealityKit et ARKit sont tous étendus à visionOS, mais pas à l'ancien UIKit.

Par défaut, les applications se lancent dans un espace partagé, où les applications peuvent flotter autour de vous côte à côte. Les applications peuvent avoir une ou plusieurs fenêtres. Les volumes sont des objets qui peuvent apparaître de manière interactive dans votre environnement.

SwiftUI et UIKit s'exécutent au-dessus de RealityKit pour dessiner des interfaces utilisateur volumétriques en 3D. ARKit fonctionne de manière transparente comme avant, plaçant des objets virtuels dans le monde réel. Le zstack est un élément d'interface utilisateur standard pour superposer des objets - maintenant dans visionOS, vous pouvez donner à ces couches une profondeur physique réelle, en séparant les boutons et les objets de l'arrière-plan.

C'est une histoire en développement. Actualiser pour les mises à jour.

Dernier article de blog

| Culte de Mac
September 10, 2021

Les fonctionnalités de type Snapchat d'Instagram attirent plus d'utilisateursStories voit déjà plus d'utilisateurs que Snapchat.Photo: InstagramLa ...

| Culte de Mac
September 10, 2021

Le nouvel iPad 10,2 pouces passe à la puce A12 plus rapide pour le même prix de 329 $Le même excellent iPad, mais en plus rapide.Photo: pommeL'iPad...

| Culte de Mac
September 10, 2021

Apple pourrait présenter ses nouveaux services d'abonnement le 25 marsLe Steve Jobs Theatre est sur le point d'accueillir un autre événement.Photo:...