web-dev-qa-db-fra.com

Exemples de projets iOS pour apprendre


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.

40
DerMike

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.

17
mmc

Je suggérerais le processus suivant: (cela a fonctionné pour moi)

  1. Pensez à une application avancée. que vous souhaitez éventuellement être suffisamment compétent pour créer.
  2. Créez un arbre de résolution de problèmes de haut en bas contenant les compétences nécessaires pour créer votre application finale.
  3. Utilisez cet arbre pour diviser votre application finale. en "sous-applications". Commencez au bas de l'arborescence, trouvez un didacticiel spécifiquement pour cette compétence et créez une application "Hello World". qui utilise cette compétence.
  4. Continuez à progresser vers le haut, en créant des "sous-applications" au fur et à mesure.
  5. Lorsque vous êtes enfin prêt à créer votre application finale. (cela prendra un certain temps), vous aurez une bonne idée du fonctionnement du développement iOS. Ce sera également un excellent test de vos connaissances via une application directe!

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.

  • TKAWebView - Une sous-classe d'UIWebView qui gère l'authentification et le téléchargement.
  • Bienvenue sur votre Mac - Une application iOS. à VNC dans un PC/Mac et faites des trucs sympas.
  • InAppSettingsKit - Un créateur d'écran de paramètres pour vos applications.

Bonne chance!

13
AlexFZ

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.

9
Benedicte Raae

Molecules est une excellente application open source qui utilise 3D OpenGL pour rendre des modèles complexes de molécules.

4
Luke

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!

3
Srikar Appalaraju

Vous pouvez télécharger gratuitement des exemples de projets IOS depuis http://devcodemarket.com

3
Mayz

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?

3
Julie

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:

2
Korey Hinton

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.)

1
Moshe

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.

1
Fahim Parkar

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.

1
Iphone Developer

Jetez un oeil à https://github.com/mozilla/firefox-ios

C'est Firefox pour iOS, écrit en Swift.

1
DerMike