Il existe aujourd’hui bien des façons de créer un logiciel de bureau multiplateforme : on l’écrit une fois, et il tourne sur Mac comme sur Windows. Xico Clean n’a pas pris ce chemin. C’est une app Mac native, écrite en Swift 6 et SwiftUI.
Un outil de nettoyage doit être proche du système
Un outil de nettoyage et d’optimisation lit le disque, observe les processus, interroge le matériel, surveille la température et la batterie, et doit gérer correctement les autorisations de macOS. Plus il est proche du système, plus il est précis, et moins il consomme de ressources. Le développement natif nous permet d’utiliser directement ce que macOS sait faire, par exemple Apple Vision pour repérer les photos similaires, ou un moniteur très léger qui reste dans la barre des menus.
À l’usage, une vraie app Mac
Les utilisateurs de Mac attendent d’une app qu’elle se comporte d’une certaine façon : raccourcis clavier, menus contextuels, redimensionnement des fenêtres, mode sombre, accessibilité. Avec le développement natif, tout cela fonctionne correctement d’emblée, sans avoir à l’imiter point par point.
Natif sur les deux types de puces
Xico Clean est une app Universal. Le même installeur contient à la fois la version pour puces Apple (arm64) et la version Intel (x86_64) : l’app fonctionne donc nativement sur les deux types de Mac.
Chaque version signée et notarisée
Chaque version est signée avec notre Developer ID et soumise à Apple pour notarisation ; elle n’est mise en ligne sur le site qu’une fois validée. Quand vous téléchargez l’installeur, macOS peut vérifier d’où il vient et s’il a été modifié.
Le développement natif est plus lent et demande plus d’efforts. Mais pour un outil que vous ouvrirez peut-être tous les jours, nous pensons que cela en vaut la peine.
