Je commence tout juste le développement iOS. J'ai lu quelques tutoriels, regardé des trucs sur iTunes U et écrit moi-même un exemple de code. Maintenant, je veux passer à l'étape suivante. Je souhaite en savoir plus sur les meilleures pratiques de développement iOS dans XCode.
Y a-t-il des projets iOS bien écrits et bien organisés que l'on pourrait jeter un œil?
(Cependant, à mon avis, iOS n'est pas exactement l'endroit idéal pour les amateurs de l'open source.)
Merci
Mike.
Je suis d'accord avec plusieurs des autres réponses qui indiquent que regarder de très nombreux projets pour des mini-exemples de ce que vous voulez faire dans votre propre application est la voie à suivre.
Cependant, vous avez demandé un exemple d'application illustrant les meilleures pratiques.
Vous pourriez faire pire que de lire le blog de Matt Gallagher, Cocoa with Love du début à la fin. Cependant, l'exemple d'application que vous avez demandé est ici.
Non seulement il montrera une variété de techniques, une conception innovante et les meilleures pratiques, mais il indique également où il sent qu'il aurait pu faire quelque chose de mieux.
C'est une excellente lecture.
Je suggérerais le processus suivant: (cela a fonctionné pour moi)
Il peut être difficile de maîtriser le développement iOS; cela nécessite vraiment une approche descendante, et chaque ressource en ligne que j'ai trouvée prend une approche linéaire. La seule façon dont je pense qu'une approche linéaire de l'apprentissage du développement iOS serait gérable, est de prendre une petite tâche à la fois.
En ce qui concerne les ressources spécifiques, je recherche toujours sur Google "[ce que je veux faire] iPhone SDK" et je parcours les didacticiels et les messages du forum qui apparaissent.
Voici quelques applications iOS open source. Cependant, ils ne sont pas très bien documentés et sont également très avancés.
Bonne chance!
Les personnes derrière la plateforme Parse ont réalisé deux projets complets.
Pour chaque projet, il y a le code source complet, un tutoriel et l'application résultante est également disponible sur l'AppStore.
Ils s'appuient tous deux sur la plate-forme Parse comme source de données, mais vous avez toujours une idée d'un projet iOS.
Molecules est une excellente application open source qui utilise 3D OpenGL pour rendre des modèles complexes de molécules.
Continuez à coder mon ami. Vous apprendrez sur une période de temps. La meilleure façon de se salir dans un combat de boue est de s'y lancer ... Analogie étrange mais vous obtenez le point.
Peut-être qu'un jour, nous apprendrons tous de vous alors!
Vous pouvez télécharger gratuitement des exemples de projets IOS depuis http://devcodemarket.com
Comme vous l'avez dit, de nombreux codes sources sont disponibles sur Internet, mais la plupart sont incomplets.
J'ai trouvé quelques codes source Open d'application REAL actuellement disponibles via Apple app store sont donnés ici
Codes source d'application iPhone gratuits de vraies applications
et aussi, vous pouvez trouver de nombreuses réponses ici sur la question stackoverflow - Existe-t-il des applications iPhone open source?
Je me rends compte que c'est un vieux fil de discussion mais j'ai aussi récemment cherché de bons exemples de code objective-c et je viens de réaliser que le code source de TextEdit est disponible sur le Mac Developer Library page Web .
En outre, voici quelques bibliothèques objectives-c populaires qui ont attiré mon attention:
Je ne pense pas qu'il existe un projet parfait qui puisse démontrer toutes les qualités d'un bon code. Les développeurs ont des préférences stylistiques et peuvent faire des erreurs. Cela dit, vous devez examiner de nombreux projets différents et essayer de regarder les conventions utilisées.
Je suggère de commencer par GitHub . En plus de voir le code, vous verrez quelles bibliothèques sont disponibles, ce qui peut aider à poursuivre vos projets plus tard. Voici la page Objective-C sur GitHub .
(Aussi, I (lien GitHub) vous pensez que les développeurs iOS ne sont pas en faveur de l'open source. Oui, il y a de l'argent à gagner, mais vous ne pouvez pas vendre un CSV bibliothèque d'association sur l'App Store tel quel.)
Cocoacontrols a une large gamme de contrôles écrits en utilisant Objective-C & Swift.
Je crois que ces jours-ci, c'est l'un des sites Web les plus célèbres pour les développeurs iOS.
Mais, avant de vous lancer, vous devez apprendre Objective-C & Swift très bien, pour que vous compreniez comment utiliser les contrôles de votre application qui rendent votre application fluide.
vous pouvez également parcourir UICatalog à partir de la bibliothèque des développeurs et télécharger l'exemple de code. il suffit de google et vous trouverez un projet contenant toutes les bases de l'iphone.
Jetez un oeil à https://github.com/mozilla/firefox-ios
C'est Firefox pour iOS, écrit en Swift.