Développement iPhone sur Windows XP
Apple ne fournit le SDK iPhone que pour Mac, rendant impossible l'utilisation des outils officiels pour créer des apps iPhone sur Windows XP. Cependant, plusieurs SDK tiers et alternatives permettent d'effectuer la majeure partie du développement d'app iPhone sous Windows XP.
Considérations sur l'app
Avant de coder votre app iPhone sur Windows XP, déterminez le type d'app. Cela vous aidera à choisir le meilleur package de développement, langage et faisabilité globale. Un jeu 3D nécessitera un package différent d'une app de navigation GPS. Étudiez les packages tiers compatibles Windows XP pour trouver celui qui correspond le mieux aux besoins de votre app.
Packages de développement
De nombreux packages tiers de développement iPhone sont compatibles Windows XP et permettent de compiler le même code pour d'autres plateformes (Android). Unity 3D offre une plateforme pro pour la création/manipulation de graphismes 3D ; Appcelerator Titanium excelle pour les apps non-jeu et a une communauté active. Certains logiciels web comme Adobe Dreamweaver incluent des outils pour créer des apps iPhone sous Windows comme des pages web. Choisir un package adapté aux besoins spécifiques de votre app est essentiel.
Compilation de l'app terminée
Une fois l'app construite avec un outil tiers ou solution Windows XP, elle doit être compilée en code natif iPhone pour soumission à Apple. À la date de publication, cela ne se fait que sur Mac. Beaucoup de développeurs iPhone sous Windows acquièrent un Mac d'occasion, emprunté ou bas de gamme uniquement pour compiler et soumettre. Cela limite les connaissances multi-plateformes nécessaires tout en minimisant le coût d'achat de nouveau matériel.
Assistance tierce et options en ligne
Des services sont disponibles chez certaines entreprises de packages (Dragonfire, Airplay, Adobe) pour soumettre votre code créé sous Windows XP pour compilation et soumission à Apple. D'autres options : plateformes en ligne qui transforment automatiquement le contenu de votre site en app iPhone native. Les Web apps sont aussi possibles sur iPhone : elles tournent dans le navigateur web intégré, sont hébergées en ligne comme un site web, et ne nécessitent ni compilation ni soumission à Apple.
