Ouvrir le menu principal

MacGeneration

Recherche

xtool permet de créer des apps iOS en Swift sous Windows et Linux

Nicolas Furno

vendredi 23 mai 2025 à 17:31 • 2

Logiciels

Même si le développement en Swift n’est pas limité aux ordinateurs conçus par Apple, le langage étant open-source depuis (quasiment) sa création, il peut servir depuis bien des années sur Linux et Windows. Le code source peut également être écrit dans n’importe quel éditeur sur n’importe quel système, en revanche la compilation d’une app iOS demande des ressources qui restent exclusives au Mac, voire à Xcode, l’environnement de développement fourni par Apple. Le projet xtool vise justement à corriger cela en proposant une solution pour créer une app destinée à iOS depuis un ordinateur sous Linux ou Windows.

xtool en action depuis VSCode sous Windows. Image fournie par les développeurs.

Même si on peut aussi installer xtool sous macOS, tout l’intérêt est de le faire sur le système d’exploitation de Microsoft ou une distribution GNU/Linux. La procédure à suivre est assez longue, puisqu’il faut non seulement installer Swift lui-même, il faut prévoir tout le nécessaire pour communiquer avec un appareil iOS via l’USB et il faut télécharger une copie de Xcode, qui fournira des ressources indispensables. Un compte Apple est nécessaire, payant si on veut soumettre les apps à l’App Store, cela ne change rien de ce côté.

Une fois que tout est installé, vous pourrez utiliser xtool dans un terminal pour créer un projet, le compiler pour le faire tourner sur un appareil iOS relié à l’ordinateur en USB. L’outil se charge de la partie signature et de l’installation sur l’iPhone ou iPad. Faute de simulateur comme on en a sur un Mac, ce sera la seule méthode pour tester l’app et valider des changements. Le fichier signé généré par le projet pourra être soumis à Apple, même s’il faudra le faire avec un autre outil, comme Fastlane.

Précisons que cette alternative aux outils fournis par Apple est encore jeune et qu’elle ne permet pas de tout gérer. Plusieurs restrictions importantes sont listées sur le forum officiel de Swift, où le projet a été présenté. Il manque ainsi les catalogues de ressources (asset catalogs), il n’y a aucune trace d’Interface Builder pour créer des interfaces visuellement, il faut oublier une partie des fonctionnalités qui ne sont pas dans la partie open-source de Swift et les App Extensions, qui permettent de créer les widgets notamment, ne sont pas gérées pour le moment.

Il faut souligner qu’un seul développeur travaille sur xtool, ce qui limite forcément les possibilités. Maintenant que le projet est public, d’autres le rejoindront peut-être pour contribuer à son développement. Le code source, majoritairement lui-même en Swift, est distribué sur GitHub.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Refurb Apple : les premiers MacBook Air M4 sont arrivés en France, Suisse et Belgique 🆕

06:59

• 7


Avec iPadOS 26, Apple cède et apporte la gestion des fenêtres de macOS à l’iPad

19/06/2025 à 22:29

• 9


La bataille des sites pornos s'intensifie, et s'étend à l'Union européenne

19/06/2025 à 21:00

• 62


macOS 26 : des réglages dans Mail pour marquer les messages comme lu

19/06/2025 à 17:01

• 9


Synology étend sa gamme 2025 avec le DS725+ : deux baies, SSD NVMe et limité sur les disques durs

19/06/2025 à 16:30

• 8


Big Man : un nouveau court métrage filmé à l’iPhone 16 Pro avec le rappeur Stormzy

19/06/2025 à 16:12

• 2


Apple envisage d’utiliser l’IA pour accélérer le développement de ses puces

19/06/2025 à 15:44

• 20


B&You Pure fibre : les frais de mise en service temporairement offerts sur cette offre star

19/06/2025 à 13:01

• 57


iPadOS 26 : Craig Federighi détaille le raisonnement derrière le nouveau multitâche

19/06/2025 à 12:37

• 74


Pour John Gruber, Apple s’est dévalorisée en boycottant son émission après ses critiques sur Siri

19/06/2025 à 10:14

• 39


Obtenez les meilleures applications Microsoft Office conçues spécialement pour Mac à petit prix 📍

19/06/2025 à 09:30

• 0


MacBook Air M4 : la chute des prix se poursuit encore sur ce nouvel incontournable 🆕

19/06/2025 à 07:00

• 111


Nintendo n’hésite pas à briquer toute Switch 2 utilisée avec une cartouche modifiée

19/06/2025 à 06:29

• 100


iPhone pliable : la production commencerait d’ici la fin de l’année, pour une sortie en 2026

19/06/2025 à 06:29

• 62


Donald Trump affirme qu’Apple va acheter un nombre conséquent de Trump Card

18/06/2025 à 21:15

• 49


LG commercialise son téléviseur transparent à 49 999 €

18/06/2025 à 20:15

• 25