iOS 18 introduit une nouvelle fonctionnalité qui ajuste automatiquement les icônes des applications pour le mode sombre. Par conséquent, les développeurs doivent créer des icônes de mode sombre distinctes pour garantir une expérience utilisateur plus cohérente. Apple doit faire quelque chose avec son IA, non ? Faux.
Contrairement à certaines hypothèses initiales, cette fonctionnalité ne repose pas sur des algorithmes complexes d’apprentissage automatique. Au lieu de cela, le système analyse les couleurs d’une icône d’application à l’aide d’un ensemble de seuils mathématiques. Ces seuils permettent d’identifier les couleurs de premier plan et d’arrière-plan de l’icône.
Au cas où vous seriez curieux, j’ai vérifié l’implémentation de la segmentation des icônes dans iOS 18 pour voir comment elles génèrent les icônes sombres. Il n’y a pas de ML/AI impliqué, ce ne sont que des mathématiques intelligentes. IconServices extrait le premier plan et détermine s’il doit être teinté avec la couleur d’arrière-plan ou laissé tel quel, et il existe des seuils configurables pour lesquels les résultats ne sont pas acceptables, c’est-à-dire lorsqu’il s’agit simplement d’assombrir l’icône. On dirait qu’il utilise les instructions ARM Neon pour la vitesse
Les icônes avec une nette différence entre le premier plan et l’arrière-plan, comme celles avec un logo monochrome sur fond blanc (Facebook, par exemple), peuvent subir un grand changement. Cela pourrait impliquer inversant entièrement les couleurs, rendant l’arrière-plan sombre et le logo clair. Dans certains cas, la couleur primaire elle-même peut être ajustée pour mieux s’adapter à l’esthétique du mode sombre.
Pour les icônes avec un mélange de couleurs plus complexe, telles que celles présentant des dégradés ou plusieurs teintes proéminentes (Slack, Google), une approche plus simple est adoptée. Ici le Le système applique une teinte sombre tout en préservant les couleurs d’origine de l’icône. Cela garantit que l’icône reste reconnaissable en mode sombre et conserve une apparence cohérente.
Vous pouvez maintenant tester les icônes de teinte sombres dans iOS 18, car la version bêta publique d’iOS 18 est enfin disponible ; voici comment l’installer.