2010-08-11 4 views
4

Je cherche à élargir mes horizons et développer des applications pour l'iPhone. J'ai 15 ans d'expérience en développement de logiciels, en commençant par C++ puis en passant en C#. Presque toute mon expérience est en cours de développement pour les plates-formes Microsoft (Windows, ASP.NET, etc), avec un bref passage à faire des choses Java/Oracle.Vous cherchez de bons tutoriels pour aider un gars ASP.NET apprendre le développement de l'iPhone

Quelqu'un at-il des suggestions sur les bons tutoriels qui m'aideront à mettre au point sur XCode et l'iPhone SDK? Je ne veux pas vraiment un niveau d'introduction "c'est un ordinateur". J'ai écrit quelques applications iPhone très simples qui fonctionnent, mais j'ai encore du mal à trouver mon chemin dans XCode et à me familiariser avec le SDK.

EDIT: Merci pour les réponses. Je devrais préciser que l'objectif-C n'est pas très confus pour moi. Une bonne solution de XCode (en particulier Interface Builder), et une compréhension plus approfondie de la relation entre les classes importantes dans l'iPhone SDK me ferait des merveilles. Je pourrais aussi faire quelques "bonnes pratiques" sur la mise en page structurelle d'une application iPhone.

+0

duplication possible de [Comment faire des articles pour le développement de l'iPhone, Objective-C] (http://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-objective-c) –

Répondre

1

Je suggère de commencer avec Xcode 4, plutôt que de partir sur la version 3 - assez a changé que vous trouverez des choses très confuses quand il est publié pour de vrai dans un court moment et vous ne trouvez plus aucun des nouveaux raccourcis que vous avez appris à travailler. Tout développeur d'iPhone enregistré peut télécharger la version 2 du développeur Xcode 4 sur le site des développeurs Apple. J'espère vraiment que la feuille de triche de Cocoa Samurai sera bientôt mise à jour pour Xcode 4.

(Il ne se bloque, mais je trouve utilisable)

Je pense que vous avez fait exactement la bonne chose à sauter avec quelques projets pour commencer. Maintenant vous savez que vous pouvez faire des choses, commencer à approfondir les fonctionnalités qui vous intéressent le plus ou qui seront les plus utiles pour les applications que vous avez en tête. Cela pourrait être Core Data, OpenGL, Grand Central ... Bien sûr, les bases comme le fonctionnement des vues et des contrôleurs sont essentielles. Vous absorberez cela en cours de route.

Une autre bonne stratégie consiste à choisir une question sur Stack Overflow tous les jours et d'aller chercher la réponse. Sans revenir en arrière pour voir quelqu'un d'autre l'a résolu. Certains jours, vous apprenez quelque chose d'intéressant rapidement, d'autres jours cela prend toute la journée. Maintenant, l'aspect didacticiel - j'ai d'abord utilisé les vidéos de Stanford ITunes University et je pensais qu'ils étaient la chose la plus utile en général, bien que je n'utilise plus trop Interface Builder - surtout juste pour visualiser quelque chose que je pense faire, alors je fais l'interface utilisateur réelle dans le code. Les vidéos Apple WWDC sont ma deuxième ressource préférée. Lorsque vous voulez connaître un sujet, ils vous montreront des trucs et astuces que vous ne trouverez nulle part ailleurs.Il y a un point de bascule de compréhension que tous les programmeurs passent, je me souviens quand j'ai "eu" des pointeurs la première fois - la vidéo de la WWDC était ce qui m'a fait "obtenir" des délégués. Enfin, le blog Cocoa With Love de Matt Gallagher contient d'excellents articles sur des choses que vous devez savoir mais qui ne sont pas vraiment couvertes par le matériel d'Apple, par exemple comment déplacer une entrée de texte hors du clavier ou comment fais un joli dessin personnalisé UITableViewCell.

Bonne chance et bonne programmation!

1

Une chose que je recommanderais est d'obtenir une sorte de cheat sheet pour vous aider à apprendre votre chemin à l'aide de raccourcis clavier et peut-être trouver des fonctionnalités cachées que vous ne connaissiez pas aussi bien!

0

Un livre que vous devriez lire dès le départ est Kochan. Le livre le plus recommandé qui présente les gens à Objective-C. De plus, il y a beaucoup de vidéos et de code sur developer.apple.com.

Questions connexes