iOS 18 : comment Apple met au point ses fonctionnalités ?
Grace à l’application magique des développeurs !
Avant que de nouvelles fonctionnalités ne soient déployées par Apple, elles suivent un processus de développement rigoureux. L’une des composantes essentielles de ce procédé est l’application interne Livability, qui permet aux ingénieurs d’Apple de gérer les fonctionnalités.
Fonctionnalités de Livability
L’application est disponible dans les versions InternaUI d’iOS, qui est la version spéciale du système d’exploitation pour iPhone et n’est pas disponible pour le grand public. Elle fournit un aperçu complet des fonctionnalités disponibles dans iOS, ainsi qu’un large panel d’informations sur l’appareil qui l’exécute. Cela comprend, entre autres, le numéro de série, le modèle du matériel, ainsi que son nom de code interne.
Livability permet une gestion organisée de l’ensemble des fonctionnalités d’une version, en les catégorisant de deux manières. Elles sont non seulement rangées en fonction de leur date de sortie (Printemps WWDC, Automne, Hiver), mais aussi en fonction du type d’application ou de partie du système qu’elles modifient. Les ingénieurs d’Apple peuvent activer ou désactiver les fonctionnalités comme ils le souhaitent, par groupe ou de manière individuelle.
Options Spécifiques
Livability propose aux ingénieurs d’Apple plusieurs options spécifiques, dont une qui est nommée Carry. Cette option permet aux ingénieurs Apple de marquer un appareil, dans le cas où celui-ci est utilisé quotidiennement en dehors des environnements de test, comme un téléphone personnel.
Cela aide à analyser le comportement des fonctionnalités dans des conditions réelles d’utilisation, pas seulement en laboratoire. Cette attention particulière aux détails permet à Apple de s’assurer que chaque nouvelle fonctionnalité qu’elle met au point est non seulement fiable et fonctionne bien, mais aussi qu’elle est pratique pour l’usage quotidien.
Par ailleurs, en plus de l’option Carry, Livability intègre des fonctionnalités de sécurité critiques comme la gestion des profils VPN et MDM, qui sont essentielles pour protéger les données et contrôler les appareils à distance pendant les phases de test.
Les ingénieurs de Cupertino peuvent également configurer des mises à jour logicielles et créer des sauvegardes à travers Livability. Cela facilite la restauration rapide des configurations en cas de problèmes, ce qui peut régulièrement être le cas en phase de développement.