40 votes

Exemples de projets iOS à apprendre


Je viens de commencer le développement iOS. J'ai lu des tutoriels, regardé des choses 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 en Xcode.

Existe-t-il des projets iOS bien écrits et bien organisés que l'on pourrait jeter un coup d'œil?

(D'après moi, iOS n'est pas vraiment l'endroit idéal pour les passionnés d'open source.)

Merci
Mike.

17voto

mmc Points 12051

Je suis d'accord avec plusieurs des autres réponses que de l'état que le fait de regarder de nombreux, de nombreux projets de mini-exemples de ce que vous voulez faire dans votre propre application est le chemin à parcourir.

Cependant, vous avez demandé un exemple d'une application montrant les meilleures pratiques.

Vous pourriez faire pire que de lire Matt Gallagher blog, de Cacao avec de l'Amour, du début à la fin. Cependant, l'application exemple que vous avez demandé est ici.

Non seulement il va montrer une variété de techniques, de nouveaux design et des meilleures pratiques, mais aussi il a des points où il sent qu'il aurait pu faire quelque chose de mieux.

C'est une excellente lecture.

13voto

AlexFZ Points 774

Je vous suggère le processus suivant: (il a travaillé pour moi)

  1. Pensez à une avancées de l'application. que vous souhaitez éventuellement être suffisamment compétent pour créer.
  2. Faire un top-down de résolution de problème de l'arbre contenant les compétences nécessaires pour construire votre appli finale.
  3. Utiliser cet arbre pour diviser l'appli finale. en "sous apps'. Commencer au bas de l'arbre, trouver un tutoriel spécialement pour cette compétence, et en faire un "Hello World" app. qui utilise cette compétence.
  4. Continuer à progresser vers le haut, créant des "sous apps", comme vous allez.
  5. Lorsque vous êtes enfin prêt à faire votre appli finale. (il va prendre un certain temps), vous avez une bonne poignée sur la façon dont iOS travaux de développement. Il sera également un excellent test de vos connaissances via l'application directe!

Obtenir le coup de développement iOS peut être difficile; il n'a vraiment besoin d'une approche de haut en bas, et toutes les ressources en ligne que j'ai trouvé prend linéaire. La seule façon que je pense qu'une approche linéaire de l'apprentissage le développement d'iOS serait réalisable, est de prendre une petite tâche à la fois.

Comme pour les ressources spécifiques, j'ai toujours google "[ce que je veux faire] SDK de l'iPhone" et parcourir les tutoriels et les posts sur le forum qui viennent.

Voici quelques open source applications iOS. Cependant, ils ne sont pas très bien documentés et sont également très avancés.

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

Bonne chance!

9voto

Benedicte Raae Points 68

Les personnes derrière les Analyser plate-forme ont fait de la deux projets.

Pour chaque projet, il y a le code source complet, un tutoriel et le résultat de son application est également disponible sur l'AppStore.

Ils s'appuient fortement sur l'analyse de la plateforme comme source de données, mais vous obtenez toujours une idée pour un projet iOS.

4voto

Luke Points 3529

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

3voto

Julie Points 81

Comme vous l'avez dit il y a beaucoup et beaucoup de codes sources sont disponibles sur internet, mais la plupart sont incomplets.

J'ai trouvé une certaine ouverture des codes sources de l'application actuellement disponible via l'Apple app store , cliquez ici

Application iPhone gratuite Codes Source de réelles applications

et aussi, vous pouvez trouver beaucoup de réponses ici sur stackoverflow question - existe-il des Open-source des applications iPhone autour?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X