Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Comment développer des applications iOS sur Windows

Oct 26, 2020

Développement iOS sur Windows

Vous souhaitez développer des applications pour iOS sur Windows ? Vous n'avez pas de Mac à votre disposition ? Si vous ne savez pas par où commencer, nous allons vous expliquer ce dont vous avez besoin pour développer des applications iOs sur Windows 10 et comment facilement connecter votre iPhone ou votre iPad à un système macOS fonctionnant sur un PC Windows.

Comment développer des applications pour iPhone sur Windows

Lorsque vous envisagez de développer des applications iOS sur Windows, vous devez garder à l'esprit que la seule plateforme compatible avec le SDK d'iOS est macOS. Cela signifie que le principal outil de développement pour macOS, Xcode, peut uniquement être utilisé sur ce système d'exploitation.

Vous trouverez ci-dessous un court tutoriel expliquant comment faire fonctionner Xcode sur Windows. Pour y parvenir, vous avez besoin d'un ordinateur Windows, d'une copie de macOS, d'un identifiant Apple, d'un logiciel dédié pour rediriger des appareils iOS vers un environnement virtuel (tel qu'USB Network Gate) et d'une connexion Internet stable.

Téléchargez GRATUITEMENT USB Network Gate
Période d'essai de 14 jours gratuits

Qu'est-ce que Xcode et pourquoi en avons-nous besoin ?


Icône Xcode

Comme nous l'avons dit précédemment, le principal logiciel permettant de créer une application iOS est Xcode, un environnement de développement intégré (IDE) pour macOS. Il permet de créer des applications non seulement pour iPhone et iPad mais également pour Mac, Apple TV et Apple Watch. Xcode propose notamment un outil de création d'interface, un éditeur de code, une boîte à outils de gestion de contenu et des simulateurs d'appareils iOS. Grâce à ce logiciel, vous avez la possibilité de tester l'application que vous êtes en train de développer sans avoir à quitter Xcode.

Xcode met à votre disposition des outils graphiques pour analyser les performances de votre application, notamment pour diagnostiquer l'utilisation du processeur et des disques durs (HDD, SDD).

Utiliser Xcode sur macOS dans VirtualBox


Étant donné que Xcode fonctionne uniquement sur macOS, une solution consiste à installer macOS sur un PC Windows à l'aide d'une application de virtualisation telle que VMware ou VirtualBox.

Entre ces deux applications, la plupart des utilisateurs choisissent VirtualBox, qui est gratuite et open-source, tandis que VMware Workstation est un logiciel propriétaire.

Imaginons donc que vous ayez décidé d'utiliser VirtualBox. Vous devez à présent vous assurer que l'ordinateur Windows sur lequel vous souhaitez l'installer répond aux critères suivants :


  • Il s'agit d'un PC suffisamment puissant pour faire fonctionner une machine virtuelle de manière fluide ;

  • Sa configuration matérielle est équivalente à celle d'un MacBook, Mac Pro ou iMac ;

  • Il possède un processeur Intel Dual-Core et pas moins de 2 Go de RAM.

Lorsque vous êtes prêt, installez VirtualBox sur votre PC.

Une fois l'installation terminée, démarrez l'application et sélectionnez le système Mac OS X Server (x64). Dédiez au moins 2 Go de RAM (4 Go ou plus est recommandé) et au moins 30 Go d'espace disque à votre machine virtuelle.

VirtualBox se chargera automatiquement de toutes les configurations nécessaires à l'installation du système d'exploitation. Il vous suffira de vous rendre dans le menu Paramètres et de modifier les options suivantes :

  • Laissez la case “Activer EFI” décochée dans l'onglet Système ;

  • Choisissez deux processeurs dans l'onglet Processeur ;

  • Augmentez la mémoire vidéo à une valeur supérieure à 128 Mo dans l'onglet Affichage.
Téléchargez GRATUITEMENT USB Network Gate
Période d'essai de 14 jours gratuits

Installez à présent macOS et démarrez votre machine virtuelle


Veuillez noter que lors de la configuration de macOS, vous devrez entrer un identifiant Apple valide. Ce compte Apple sera nécessaire lorsque vous devrez télécharger Xcode.

À la dernière étape de configuration de macOS, sélectionnez la résolution d'écran souhaitée et les autres paramètres dans les Préférences du système. Lorsque vous avez terminé, l'installation de Xcode est relativement simple :

  1. Dans le Dock, trouvez l'icône de l'application App Store et cliquez dessus. Une fois l'application ouverte, entrez Xcode dans la zone de recherche située en haut à droite de la fenêtre.
  2. Cliquez ensuite sur le bouton Installer sous l'icône de Xcode.

    Remarque : vous pourrez avoir à indiquer votre identifiant Apple (si vous ne l'avez pas déjà entré en configurant la machine virtuelle macOS) ou à l'indiquer de nouveau (si vous l'avez déjà fait).

  3. Une fois Xcode téléchargé et installé, vous pouvez l'exécuter sur votre machine virtuelle et l'utiliser comme s'il s'agissait d'une version de Xcode pour Windows !
Téléchargez GRATUITEMENT USB Network Gate
Période d'essai de 14 jours gratuits

Logiciel dédié pour connecter VirtualBox à un iPhone/iPad


VirtualBox ne détecte pas un iPhone

Maintenant que vous savez comment utiliser un Mac sur VirtualBox, nous allons nous intéresser à une autre difficulté à laquelle vous pourrez avoir à faire face. L'un des problèmes courants avec de nombreuses applications de virtualisation est l'impossibilité d'accéder aux périphériques USB connectés à l'ordinateur physique. Bien que quelques machines virtuelles permettent la redirection de l'USB, le problème persiste lorsque vous souhaitez utiliser certains types de périphériques USB.

Si VirtualBox ne détecte pas un iPhone que vous souhaitez utiliser pour tester votre application, vous pouvez vous tourner vers un logiciel dédié appelé USB Network Gate.

USB Network Gate est un logiciel à la fois performant et simple d'utilisation conçu pour rediriger des périphériques USB vers un environnement virtuel. Il permet de rediriger tous types d'appareils iOS vers VirtualBox, VMware, Hyper-V, XenDesktop et de nombreux autres logiciels de virtualisation.

Téléchargez GRATUITEMENT USB Network Gate
Période d'essai de 14 jours gratuits

Avec cette solution, vous pourrez vous connecter à votre iPhone ou à votre iPad depuis une machine virtuelle macOS et le rendre accessible à Xcode et à toutes les autres applications exécutées sur votre Mac.

L'un des gros avantages de ce logiciel réside dans le fait qu'il fonctionne non seulement avec les machines virtuelles mais également avec les environnements de type cloud. Si vous décidez de louer un Mac sur le Cloud, vous n'aurez aucun problème à rediriger vos appareils iOS depuis votre PC Windows vers le bureau du cloud.

Guide pas à pas :


Pour partager un appareil iOS (par exemple un iPhone) avec un système d'exploitation virtuel fonctionnant sur votre PC Windows, procédez comme suit :

  1. Connectez physiquement l'iPhone à votre PC.
  2. Téléchargez USB Network Gate et installez-le.
  3. Dans l'interface du logiciel, partagez l'iPhone en cliquant sur le bouton Partager à côté du nom de l'iPhone dans l'onglet Périphériques USB locaux.
  4. Installez l'application sur le système d'exploitation virtuel.
  5. Connectez l'iPhone en cliquant sur le bouton Connexion dans l'onglet Périphériques distants.

C'est tout ce que vous avez à faire ! Vous pouvez à présent utiliser votre iPhone comme s'il était physiquement connecté à votre Mac.

Comme vous pouvez le voir, USB Network Gate est une solution multiplateforme. En plus de Windows et de Mac, elle supporte également les systèmes Linux et Android. Cela signifie que vous pouvez partager des périphériques USB entre ces différents systèmes d'exploitation quel que soit celui installé sur l'ordinateur physique et celui exécuté sur la machine virtuelle.

5 meilleures alternatives à Xcode pour le développement iOS sur Windows

Alternative à Xcode
  1. Créez votre propre “Hackintosh” - un PC personnalisé permettant de faire fonctionner macOS. Si vous aimez les Mac et que vous êtes un passionné d'informatique, vous pouvez créer un ordinateur spécifique pour faire fonctionner macOS. Vous pouvez trouver toutes les informations nécessaires au fonctionnement de Mac OS X sur un ordinateur qui n'est pas prévu pour supporter se système sur le site Hackintosh.com.

  2. Une autre solution intéressante est React Native. Ce logiciel peut s'avérer être une excellente alternative à Xcode pour Windows. Avec React Native, vous pouvez créer des applications natives pour iOS en utilisant une bibilothèque JavaScript pour créer des interfaces utilisateur.

  3. Xamarin est une application mobile open-source permettant de développer des applications multiplateforme pouvant être déployées nativement sur iOS à l'aide du C#.

  4. Pour créer des applications mobiles natives, vous pouvez également utiliser Appcelerator Titanium. Ce logiciel open-source offre la possibilité de développer des applications depuis une seule et même base de code JavaScript. Ces applications mobiles ainsi créées sont entièrement multiplateforme.

  5. PhoneGap permet de développer des applications pour iOS en utilisant les technologies web HTML, CSS et JavaScript.

logo USB Network Gate
#1 au Network Software
USB Network Gate
Partage USB via ethernet pour Windows
4.7 classement basé sur 72 + utilisateurs
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
ou