iOS 18 | Notre avis sur cette version majeure de l'OS d'Apple
Avec iOS 18, Apple introduit une série d'outils et de fonctionnalités qui vont permettre d'améliorer l'expérience utilisateur et développeur. Voici un tour d'horizon détaillé des nouveautés et de leur impact pour le développement d'applications mobiles.
Des questions sur iOS 18 ? Contactez nos experts !
Une avancée majeure avec Apple Intelligence
Apple mise sur l'intelligence artificielle générative en intégrant nativement de nouvelles API AI dans iOS 18. Ces outils permettent aux développeurs de concevoir des applications encore plus interactives et personnalisées :
- Génération de contenu dynamique : Les apps peuvent désormais créer du texte, des images ou des suggestions en temps réel, directement depuis l'appareil grâce à des modèles d'IA optimisés pour fonctionner localement.
- Personnalisation utilisateur avancée : Les développeurs peuvent exploiter l'IA pour analyser les comportements des utilisateurs et offrir des recommandations hyper-personnalisées sans compromettre leur confidentialité.
Apple Intelligence : l'IA générative au cœur d'iOS
Avec iOS 18.1, Apple introduit Apple Intelligence, un ensemble de fonctionnalités basées sur l'IA générative, qui transforme la manière dont les utilisateurs interagissent avec leurs appareils.
Actuellement déployé pour les utilisateurs anglophones (États-Unis principalement), Apple Intelligence sera disponible en Europe, et notamment en France, dès avril 2024, une avancée rendue possible après des ajustements liés au DMA (Digital Markets Act).
Apple Intelligence est intégré directement dans les applications natives telles que :
- iMessage : Réponses automatiques plus naturelles, suggestions contextuelles et transcription améliorée.
- Photos : Création automatique d'albums, retouches simplifiées et génération d'effets personnalisés.
- Mail : Assistance pour la rédaction d'e-mails et réponses rapides adaptées au contexte.
- Pages : Génération de contenus, mise en page intelligente et amélioration des styles en un clic.
Apple mise sur un déploiement progressif de l'IA, en livrant régulièrement des mises à jour. Contrairement à une version entièrement axée sur l'IA, ce modèle itératif garantit une adaptation fluide pour les utilisateurs et les développeurs.
Apple Intelligence : quel impact pour les développeurs ?
Actuellement, l'accès à Apple Intelligence pour les développeurs est limité, mais prometteur. Grâce à App Intents, il est possible d'intégrer des fonctionnalités d'IA générative dans vos applications en les rendant plus accessibles via Siri, Spotlight ou d'autres points d'entrée du système. Voici quelques exemples concrets :
- Amélioration de l'expérience utilisateur avec Siri : Les développeurs peuvent personnaliser les réponses de Siri pour des commandes spécifiques à leur application.
- Recherche optimisée avec Spotlight : Intégration de fonctionnalités pour rendre vos apps plus visibles et accessibles via des suggestions contextuelles.
- Automatisation avancée : App Intents facilite l'utilisation d'apps dans des flux d'automatisation, comme dans l'app Raccourcis.
Si pour l'instant, les fonctionnalités restent limitées aux points d'intégration existants, il est attendu qu'Apple ouvre progressivement davantage de possibilités pour les développeurs tiers. Les prochaines mises à jour devraient inclure des API spécifiques pour permettre une exploitation plus complète de l'IA générative.
De nouveaux outils pour la confidentialité et la sécurité
Apple continue de faire de la confidentialité une priorité, avec des outils supplémentaires pour les développeurs :
- Mode Permissions Temporaires : Les utilisateurs peuvent accorder des autorisations limitées dans le temps (par exemple, accès à la localisation pendant une seule session). Les développeurs doivent s'adapter pour gérer ces permissions dynamiques.
- Sauvegardes Cryptées : Les données des applications verrouillées bénéficient désormais d'une protection renforcée lors des sauvegardes dans le cloud, garantissant que les informations restent sécurisées même en dehors de l'appareil.
Réalité augmentée et machine learning perfectionnés
Avec ARKit 8, la réalité augmentée franchit un nouveau cap :
- Tracking avancé : Les applications peuvent reconnaître des objets en mouvement rapide, améliorer les interactions en temps réel et intégrer des modèles plus détaillés dans les environnements AR.
- Précision des surfaces et objets : Une reconnaissance plus fine des textures et des matériaux permet des applications AR plus immersives et réalistes.
- CoreML évolué : Les modèles de machine learning consomment moins de ressources tout en offrant des performances accrues, facilitant leur utilisation sur des appareils plus anciens.
Nouvelles fonctionnalités d'Xcode 16
- Swift 6 : Cette nouvelle version de Swift facilite l'écriture de code concurrent sûr grâce à une analyse au moment de la compilation qui identifie les problèmes potentiels de concurrence.
- Tests simplifiés : Xcode 16 introduit des fonctionnalités telles que la paramétrisation des tests, permettant d'exécuter le même test avec différentes valeurs, et l'utilisation de tags pour organiser les tests de manière flexible.
- Améliorations des performances : Des outils comme le Thread Performance Checker permettent d'identifier les problèmes de performances en temps réel, y compris les écritures excessives sur disque et les lenteurs au démarrage.
Conclusion
iOS 18 s'impose comme un OS tourné vers l'avenir, avec des outils puissants pour concevoir des applications plus immersives, performantes et sécurisées.
Grâce à l'intelligence artificielle générative, à la puissance accrue de Swift et aux API enrichies, les développeurs disposent d'un environnement de travail idéal pour innover et répondre aux attentes des utilisateurs.
Chez Inside|app, nous testons déjà ces outils pour concevoir des applications à la pointe de la technologie, optimisées pour iOS 18.
FAQ
Quelles sont les principales fonctionnalités introduites avec iOS 18 ?
iOS 18 apporte plusieurs améliorations majeures, notamment Apple Intelligence pour l'IA générative, un nouveau mode de permissions temporaires pour la confidentialité, ARKit 8 pour la réalité augmentée améliorée, et Swift 6 avec Xcode 16 pour le développement.
Qu'est-ce qu'Apple Intelligence et quand sera-t-il disponible en France ?
Apple Intelligence est un ensemble de fonctionnalités d'IA générative intégré à iOS 18, permettant la génération de contenu dynamique et des interactions personnalisées dans les apps natives comme iMessage, Photos, Mail et Pages. Il sera disponible en France dès avril 2024, après des ajustements liés au DMA.
Quelles sont les nouveautés en matière de confidentialité ?
iOS 18 introduit le Mode Permissions Temporaires permettant aux utilisateurs d'accorder des autorisations limitées dans le temps, ainsi que des sauvegardes cryptées renforcées pour les données des applications verrouillées dans le cloud.
Quelles sont les améliorations apportées à ARKit ?
ARKit 8 apporte un tracking avancé pour les objets en mouvement rapide, une meilleure reconnaissance des surfaces et textures, et une intégration de modèles plus détaillés pour des expériences AR plus immersives et réalistes.
Quelles sont les principales nouveautés d'Xcode 16 ?
Xcode 16 introduit Swift 6 avec une meilleure gestion du code concurrent, des tests paramétrés, l'utilisation de tags pour organiser les tests, et le Thread Performance Checker pour identifier les problèmes de performances en temps réel.
Comment les développeurs peuvent-ils utiliser Apple Intelligence ?
Actuellement, les développeurs peuvent accéder à Apple Intelligence via App Intents, permettant d'intégrer des fonctionnalités d'IA dans leurs applications à travers Siri, Spotlight et l'app Raccourcis. L'accès est limité mais devrait s'étendre avec les futures mises à jour.