Développer sur iPhone (2): préparer l'environnement

Dans notre article précédent, nous avons parlé des principales différences entre le développement d'applications Web et les applications natives pour notre iPhone. Dans cet article, nous allons maintenant décrire les premières étapes à suivre pour commencer à programmer vos applications natives avec Objective C. Pour les lecteurs qui ont déjà développé des applications iPhone natives, ce sera trivial; cependant, d'autres utilisateurs peuvent remarquer qu'il est rare de trouver une bonne documentation ou des didacticiels expliquant comment démarrer étape par étape. Nous essaierons d'aider ces types d'utilisateurs de cette manière.

Tout d'abord, je tiens à vous avertir que le SDK iPhone distribué par Apple n'est disponible que pour les utilisateurs disposant du système d'exploitation Mac OS X v10.5.4. Autrement dit, si vous n'avez pas de Mac avec Leopard et que vous voulez devenir un développeur iPhone professionnel, vous savez ce que vous faites. Les créations de Steve sont indiscutables ...

Si vous remplissez cette condition essentielle, vous devez télécharger le SDK, c'est-à-dire l'environnement de développement. Cela se compose de plusieurs programmes parmi lesquels nous pourrions mettre en évidence XCode, l'IDE avec lequel nous allons développer, Interface Builder, pour générer l'interface utilisateur de nos applications, Instruments, afin de pouvoir évaluer les caractéristiques de performance et le comportement des appareils (par exemple, supprimer les graphiques de l'accéléromètre) ou le simulateur iPhone. Ce dernier nous aidera à tester notre code dans une émulation iPhone. Ensuite, nous parlerons de ce que nous devons faire pour tester sur notre propre iPhone.

Le SDK est téléchargeable gratuitement sur le Zone développeur Apple (en anglais, cela fonctionne mieux dans Safari). Pour y accéder, nous devons nous enregistrer en tant que développeurs et procéder au téléchargement du kit de développement. Il pèse beaucoup (1.3 Go environ), et va pour la version 3.1.1. Une nouvelle version du SDK est publiée pour chaque nouvelle version du firmware de l'iPhone.

Une fois téléchargé, il s'installe en cliquant sur le lien «iPhone SDK»:

Et un assistant d'installation classique commence:

En principe, nous pouvons choisir ce qui est sélectionné par défaut et attendre quelques minutes que tout soit installé. Il vous demandera de fermer iTunes, au fait.

Une fois installé, nous avons, comme nous l'avons dit, le SDK sur notre machine. C'est-à-dire Xcode, iPhone Simulator et d'autres utilitaires. Et maintenant quoi? Maintenant, nous pouvons commencer la programmation. Tout d'abord, je vous laisse quelques très belles URL:

  • [1] Exemple de page de code Apple (nécessite une inscription): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Ce sont des pages où nous pouvons télécharger des exemples de code, ce qui de notre point de vue est sans aucun doute la meilleure option… Et comme le montre un bouton, nous allons télécharger un exemple de projet simple. Bien sûr, le projet 'Hello World' des exemples de codes d'Apple (voir le lien précédent [1]). L'application vous permet simplement d'écrire un texte et de le présenter à l'écran. Le projet lui-même consiste en un ZIP que nous décompresserons à l'emplacement souhaité. Une fois téléchargé, nous ouvrons le fichier HelloWorld.xcodeproj:

Et ce fichier est ouvert par notre IDE préféré, XCode:

Dans le prochain article, nous décrirons ce que représente chaque fichier et où il est «programmé». Dans cet article, nous allons simplement supposer que nous avons pu programmer cet exemple à partir de zéro (nous le pourrons à l'avenir), et nous allons voir le résultat dans le simulateur iPhone. Pour ce faire, nous allons simplement cliquer sur le bouton 'Build and go', l'EDI compilera les sources, ouvrira l'iPhone Simulator et nous verrons "notre" application fonctionner:

Les utilisateurs les plus attentifs peuvent se demander: et si je veux tester sur mon propre iPhone? Cela présente des avantages incontestables, puisque vous vous assurez que l'application fonctionne vraiment, et vous pouvez voir une vitesse réelle en vous connectant à un réseau 3G ou Wifi ... ainsi que d'avoir des applications très intéressantes comme le débogueur graphique XCode ou le support technique.

Eh bien, vous avez au moins trois options:

  1. Pour payer Apple 😉 Oui, oui, vous pouvez le croire, pour tester votre application sur votre iPhone vous devez payer en vous inscrivant au programme de développement iPhone (http://developer.apple.com/iphone/program/). Il existe deux modes: Standard, à 99 €, et Enterprise à 299 €. Je peux déjà prévoir que dans 99,99% des cas, vous aurez besoin de la version bon marché, Standard. L'Enterprise est destinée aux grandes entreprises (plus de 500 employés) qui souhaitent créer des applications propriétaires dans des environnements intranet. Le Standard suffit pour pouvoir télécharger des applications sur l'AppStore (si elles sont approuvées, bien sûr), faire des distributions de votre application sans passer par l'AppStore (via URL ou email) jusqu'à 100 iPhones, etc.
  2. Jailbreaker votre iPhone, même si nous savons tous qu'à long terme, c'est une option pour les utilisateurs chevronnés ... Sur Internet, il existe plusieurs références pour résoudre ce problème, par exemple cette o Cet autre.
  3. Trouvez un partenaire déjà inscrit au programme et essayez le sien ... la vérité est qu'il n'y a pas de problème majeur à payer pour une licence parmi plusieurs. Le seul problème est que le certificat pour signer le code est nominal, et vous devez avoir une bonne confiance pour que les problèmes ne se produisent pas comme cela est arrivé aux fondateurs de Facebook 😉

Eh bien, nous la laissons là. Jusqu'au prochain cours, si cela ne vous suffit pas, vous pouvez essayer de télécharger plus d'exemples de projets et jeter un œil au code. Jusqu'au prochain article!


Suivez-nous sur Google Actualités

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Alétor dit

    Je suis vraiment intéressé par votre série d'articles à développer en Objective-C. Allez-y et bonne chance !!!

    A.

  2.   Javier Echeverria Usua dit

    Merci, j'espère ne pas vous décevoir!

  3.   TechnopodHomme dit

    FERPECT !! Continuez comme ça ... 😉

    salutations

  4.   adrian dit

    vous avez au moins trois options

    Je ne vois que 2 🙂

    De très bons articles, il ne serait pas mal d'aller un peu plus en profondeur et même une introduction à Objective-C.

    Salutations.

  5.   Javier Echeverria Usua dit

    Oups j'ai raté le troisième! Trouvez-vous un compi qui est un développeur enregistré et essayez-le sur son iPhone (c'est ce que je fais) 😉

    Pour entrer dans les détails, tout fonctionnera ... le prochain article expliquera probablement en détail ce que fait chaque composant de HelloWorld ... expliquant bien sûr les sujets de l'Objectif C

  6.   Limbo dit

    Très bien, nous attendons avec impatience les prochaines livraisons.
    Félicitations.

  7.   iphonealdia dit

    Très bon message!

    Nouveau blog pour vous tenir au courant sur votre téléphone préféré!
    cliquez sur mon nom!

  8.   résaka dit

    Quelqu'un a-t-il essayé de monter le léopard sur un vmware? Je ne peux pas, car cela me donne une erreur lors du montage de l'image léopard.

    Quelqu'un m'a donné un coup de main?

    Merci.

  9.   pavel franco marin dit

    Bonjour, très bon post ... tout comme les autres sur le sujet. Cependant j'ai un petit doute; Voyons voir, ce qui se passe c'est que j'ai besoin de faire un développement pour un iPhone, mais je travaille sous Windows XP, je me demande s'il n'est pas possible de travailler sur cet OS, je le dis à cause de ce que vous dites au début du poster que le SDK ne fonctionne que sur Mac OS; aussi, là j'ai vu un commentaire qui parlait de monter un Mac OS sur une machine virtuelle, de la même manière que je vais essayer, mais au cas où je ne peux pas, car j'anticipe un peu les événements, car la loi est bien connue dans ces cas de Murphy sort toujours de relusir ... hehe ...

    Eh bien, j'espère que vous pourrez me donner un coup de main et par avance merci beaucoup pour la collaboration fournie.

    A bientôt et succès.

    Salutations.