Que faites-vous si vous êtes un fournisseur de logiciels existants et que vous voulez faire entrer dans le développement iPhone? Eh bien, si vous êtes déjà un développeur Mac en utilisant Cocoa, vous êtes probablement déjà au coude profondément dans le SDK et avoir un souffle. Mais si vous êtes un développeur mobiles qui a travaillé avec d'autres plateformes, ou si vous êtes d'abord un magasin de Windows ou Java, la perspective d'entrer dans l'iPhone est probablement décourageante. Vous avez probablement eu certains de vos développeurs vous inscrire pour le SDK et commencer la lecture de place, et les chances sont qu'ils sont d'avoir beaucoup aa de moments WTF grand.
Donc, nous allons le prendre étape par étape. Comment obtenez-vous jusqu'à la vitesse rapidement si vous êtes complètement nouveau à Objective-C, Cocoa? Voici un plan de haut niveau pour vous.
- Joignez-vous au Apple Developer Connection ou ADC. C'est l'organisation d'Apple Developer soutien, semblable à MSDN. Il ya une adhésion gratuite disponible, mais des folies pour au moins les membres Select, qui vous donne droit à un rabais de matériel, certains tête-à-un soutien avec les ingénieurs d'Apple, et l'accès aux laboratoires de compatibilité Apple. Vous aurez également devenu seeded, Ce qui signifie que vous obtiendrez un accès précoce aux logiciels, y compris les versions de l'iPhone OS. Si vous êtes sérieux au sujet apportant des applications existantes pour l'iPhone le plus rapidement possible, compte faire des folies pour la première adhésion. Faire n'importe sûr de votre équipe qui va se pencher sur les signes SDK avec au moins un abonnement gratuit de sorte qu'ils sont couverts par le SDK iPhone.
- Demandez à vos développeurs d'apprendre l'Objective-C. Au début, ne vous inquiétez pas de cacao (le cadre de construction d'application), juste à apprendre la syntaxe et les nuances de la langue il est basé sur. Vos développeurs les plus avancés peuvent probablement vous en tirer avec juste la lecture Référence de la langue d'Apple, Comme c'est un super relativement simples du langage C. Il ya other books qui va vous prendre un peu plus par la main dans la langue pour les personnes qui en ont besoin. À moins que vos parents ont travaillé avec quelque chose comme SmallTalk avant, certains de syntaxe Objective-C va se sentir étranger au premier abord, mais c'est vraiment une langue élégante et plutôt amusant de travailler avec une fois qu'on a la bosse initiale.
- Achetez certains Mac. Si vous avez téléchargé le SDK, vous avez probablement déjà compris que vous avez besoin d'un Mac à code pour l'iPhone. Et vous avez besoin d'un Mac Intel, et il doit être exécuté Léopard (la dernière version de Mac OS X - c'est la version 10.5). Si vous avez rejoint ADC que j'ai recommandé ci-dessus, vous pouvez obtenir un rabais substantiel sur l'achat de votre matériel, c'est pourquoi je vous avais faire ça avant d'acheter n'importe quel matériel.
- Apprendre Cocoa. Cocoa Touch est un peu différente de cacao, mais beaucoup de modèles de conception, et tout ce que Apple appelle «Core Foundation" est commun entre les deux, donc c'est une bonne idée de l'apprendre, même si beaucoup des trucs gagné 't être directement pertinents pour le codage de l'iPhone. L' Big Nerd Ranch offre des cours de formation en Cocoa qui sont censés être excellents. Il ya aussi plusieurs livres là-bas sur la programmation Cocoa, malheureusement, comme d'écrire ces lignes, aucun d'entre eux ont été mis à jour à utiliser Objective-C 2.0, la version du langage utilisé pour développer pour l'iPhone.
- Démarrer disséquer le code d'échantillon. Jouez avec les modèles de iPhone dans Xcode, et naviguer dans la documentation API. Expérience. Lecture. Faites un tas de trucs mauvais before de départ sur le portage ou la ré-écriture toute de vos applications.
Bon, je sais que vous attendiez quelque chose de mieux que de l'étape 5. Malheureusement, à cause du SDK iPhone est sous NDA, et sera jusqu'à Juin, personne ne peut publier des livres ou des articles sur la façon de coder en Cocoa Touch jusqu'à ce moment sans violer leur LDN. Des lieux comme le Ranch Big Nerd ne peut pas offrir des classes antérieures à Juin (même si je remarque qu'ils pensent de l'avant et ont une Classe iPhone prévue pour Septembre - Inscrivez-vous si vous êtes intéressés, leurs classes souvent sell out).
Si vous voulez être l'un des premiers hors de la porte, et vous n'êtes pas une entreprise suffisamment grande pour justifier une attention particulière auprès d'Apple et n'ont pas de poches profondes assez pour détourner leurs développeurs iPhone existants, vous êtes essentiellement coincé avec cette approche pour l'instant. Vous devez laisser votre expérience des développeurs au lieu de la formation formelle, ou bien vous devez vous résigner à attendre et de perdre l'avantage compétitif d'être l'une des premières dans un marché émergent.
Aucun commentaire:
Enregistrer un commentaire