Evolutions
Se distinguer et innover
Une app moderne n’est plus limitée à une vue active en premier plan. Elle doit diffuser sa présence partout où l’utilisateur souhaite pouvoir visualiser ou éditer son contenu :
- Avec des widgets interactifs sur les écrans d’accueil et de verrouillage,
- Avec des « Live Activities » présentant des données en temps réel, même lorsque l’application n’est pas au premier plan. Ces données sont transmises aux widgets, aux notifications et à la « Dynamic Island » des modèles les plus récents.
- Avec Siri et les Raccourcis.
Mise en avant automatique
Il est possible de faire connaître les fonctionnalités de votre app en évitant de grandes campagnes de marketing :
- Lorsque Apple ou Google souhaitent démontrer l’intérêt de leurs nouvelles technologies, ils s’appuient sur les applications tierces qui les mettent en œuvre. Juste en adoptant certaines de ces technologies, votre app peut ainsi apparaître sur l’espace d’accueil des stores, devançant même les téléchargements les plus populaires !
- Lorsque votre app décrit ses fonctionnalités (App Intents) à Siri et aux Raccourcis (Shortcuts), Spotlight les indexe et suggère ensuite des actions avec elle en réponse aux recherches de l’utilisateur qui découvre ainsi toutes les possibilités de votre app.
Nouvelles plateformes avec flux de données unidirectionnel
Grâce à son haut niveau d’abstraction, une interface déclarative se décline automatiquement sur différentes plates-formes :
- Une même vue SwiftUI est capable de s’afficher en prenant en compte des caractéristiques physiques aussi différentes que l’Apple Watch ou même le nouveau casque Vision Pro !
- Le concept d’un Unidirectional Data Flow qui alimente l’interface déclarative permet de concevoir un code source commun de Flow, avec des technologies telles que Kotlin Multiplatform, qui met à jour des vues aussi variées que SwiftUI ou Jetpack Compose.
- L’observation d’un état, mis à jour par le flux unidirectionnel, s’étend au delà d’un écran habituel et permet de décrire des interactions au travers d’ARKit et du spatial computing.