iPhone - Mise en route

voix
7

J'ai trouvé le « Getting Started » documents pour le développement d'applications sur iPhone.

  1. Je voulais l'avis de la communauté sur ce que je devrais savoir / apprendre (en termes de langues ou des concepts)?

  2. Combien de temps faudrait-il pour un programmeur modéré à apprendre et construire une application qui gère une liste, se connecte à certains sites Web, etc?

  3. Comment obtenir une application que je fait sur l'iPhone? Juste ZIP, puis installer avec .ipa fichier?

Créé 10/12/2008 à 14:24
source utilisateur
Dans d'autres langues...                            


8 réponses

voix
11

Je voulais l'avis de la communauté sur ce que je devrais savoir / apprendre (en termes de langues ou des concepts)?

Vous utiliserez Objective-C et Cocoa. Ce sont des concepts assez étranges à Crasp si vous ne l' avez pas fait la programmation MAC avant, mais après quelques instants vous aurez probablement tomber en amour avec eux. Le concept le plus important de se rappeler avec le développement iPhone est la gestion de la mémoire que l'appareil n'a pas de concept de collecte des ordures.

Combien de temps faudrait-il pour un programmeur modéré à apprendre et construire une application qui gère une liste, se connecte à certains sites Web, etc?

Pas très long. Il existe une multitude d'applications par exemple sur Internet, et beaucoup des gens utiles sur stackoverflow.com

Comment obtenir une application que je fait sur l'iPhone? Juste ZIP, puis installer avec .ipa fichier?

Vous devrez télécharger le SDK, créer une application utilisant Xcode sur le Mac (ou dans un environnement similaire pour les fenêtres si elle existe) - vous pouvez tester avec simulateur sans rien donner de la pomme, mais pour légitimement tester sur l' appareil dont vous avez besoin pour devenir un développeur de pomme.

Toutefois, si vous jailbreak de votre appareil, vous serez en mesure de suivre une des méthodes pour obtenir votre application sur l'iPhone sans passer par des restrictions de pommes.

Créé 10/12/2008 à 14:44
source utilisateur

voix
4

L'ensemble du développement interface utilisateur iPhone (UITableView etc) est basé sur le modèle MVC (Model-View-Controller), donc une bonne compréhension de c'est vital.

Gestion de la mémoire est également essentielle et peut être un peu lourd à commencer. Je n'ai pas longtemps commencé ne peut donc pas vous donner une bonne description ici sans faire un fou de moi - même :). Gestion de la mémoire d' Apple

Enfin, l'environnement de développement peut être un peu bizarre pour commencer. Surtout accrochage des éléments de commande d'affichage et d'interface. Donc vérifier.

Ensuite, la recherche essentiellement à travers les tutoriels sur le site du développeur iPhone et l'Internet pour apprendre les intracacies des différents éléments de l'interface utilisateur et les contrôleurs (tables, etc.) zones de texte.

Vous devrez payer pour le programme développeur iPhone pour utiliser légalement votre iPhone pour déboguer vos applications (bien que l'environnement de développement Xcode est livré avec un simulateur). Présentation de la demande à l'App Store permet d'accéder par tous. Les détails complets pour ce faire sont disponibles après avoir payé votre argent. Il y a d'autres façons que vous pouvez obtenir des applications sur l'iPhone, mais je ne vais pas donner des détails pour le faire - une recherche sur Internet.

Je dirais que la recherche dans la documentation et des tutoriels suivants vous obtiendrez assez loin pour lancer des applications de construction. Cela ne devrait pas prendre trop longtemps. Un bon livre peut aussi vous aider ici, essayez les développeurs iPhone livre de recettes , ce qui donne de bons exemples bien discutés et répartis sur des questions spécifiques et une couverture plus large des choses comme des tableaux , etc.

Créé 10/12/2008 à 15:00
source utilisateur

voix
2
  1. Objectif c. Portez une attention particulière à la gestion de la mémoire, à savoir, retain, release et autorelease.

  2. Ça m'a pris environ un mois (à temps partiel) pour obtenir quelque chose qui a travaillé à peu près. Et puis un autre mois après avoir appris à refactoriser ce que j'avais fait mal la première fois. Ce fut alors que le NDA était en place donc il serait probablement plus facile maintenant.

  3. Vous devez joindre au programme des développeurs iPhone. L'installation d'une application de développement est juste une question de courir à partir XCode une fois que vous vous avez des certificats triés. (Consultez les iTunes Connect documentations. Il est assez bon.)

Installation sur quelqu'un d'autre iPhone est une question de déterminer le déploiement ad hoc (dur) ou le téléchargement sur iTunes (facile).

Créé 10/12/2008 à 14:52
source utilisateur

voix
0

Les informations ci-dessus est assez bonne, mais je voudrais ajouter que se familiariser avec la documentation au sein de XCode est très précieux. Cela signifie que vous devez aller à la DOC ENSEMBLES partie de la fenêtre Developer Documentation et assurez-vous que vous avez la documentation pour l'iPhone OS vous codez pour. J'ai passé un tas de code d'écriture de temps qui dépendait des méthodes de NSObject qui sont disponibles à Cocoa, mais pas sur l'iPhone OS.

Créé 16/06/2009 à 21:32
source utilisateur

voix
0

Utilisez l'assistant de recherche dans XCode. (Sous le menu Aide) Cette chose berce mon monde. Mettez en surbrillance une classe comme ABRecordRef et il vous donnera un résumé rapide de ce qu'il est et comment l'utiliser, avec des liens vers la documentation de référence.

La seule mauvaise chose au sujet de documents d'Apple est qu'ils ne sont pas des exemples clairs de la façon d'appeler une méthode dans la discussion de la méthode. C'est un oubli flagrant, l'OMI. Tant de fois que je souhaite juste qu'il y avait un exemple simple pour savoir comment utiliser quelque chose et je le vent en allant à Google pour cela.

Créé 14/12/2008 à 04:40
source utilisateur

voix
0

Apprenez à naviguer dans les documents d'Apple.

Par exemple UIView Référence de la classe . Il m'a fallu un peu de temps pour obtenir avertis. XCode a également un excellent navigateur de documentation intégré dans l'IDE. Une fois que vous pouvez traduire ce que les documents vous disent en code, toute l'API ouvre.

Créé 10/12/2008 à 15:44
source utilisateur

voix
0

Apprendre l'objectif C et travailler avec Cocoa. Il y a beaucoup d'autres exemples de ce flottant autour que le code iPhone. En fonction de l'environnement que vous utilisez aussi, Xcode et l'expérience de développement pour l'iPhone peut être tout un changement pour se préparer à acheter des livres et passer beaucoup de temps gratter la tête!

Créé 10/12/2008 à 14:34
source utilisateur

voix
0

Tout d'abord: acheter un mac si vous ne l'avez pas déjà, le pipeline d'outillage de fenêtres est essentiellement inexistant. Et en essayant d'exécuter Mac OS X sur harware non-pomme est illégale dans la plupart des situations.

Téléchargez le SDK iPhone. http://developer.apple.com/iphone/ devrait avoir tout ce dont vous avez besoin.

Objective-C est un peu sur le côté étrange, mais un programmeur modéré devrait être en mesure de le ramasser assez rapidement.

Installation: J'ai désolé aucune idée ... utiliser l'App Store;)

Créé 10/12/2008 à 14:33
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more