Chers Lifehacker,
j’ai un peu de fond dans le codage, mais je voudrais faire une application iOS. Je ne sais tout simplement pas par où commencer ou quels outils j’ai besoin. Où dois-je commencer?
Cordialement,
App Store Amateur
Chers ASA,
Apprendre à développer pour iOS est en quelque sorte d’une double processus., Si vous ne savez pas du tout comment coder, vous pouvez trouver de nombreuses ressources ici. Si vous êtes versé dans le codage, vous devrez vous familiariser avec les outils de développement D’Apple et leurs directives. Apple est connu pour restreindre les applications pour toutes sortes de choses, il est donc bon de savoir ce que vous pouvez et ne pouvez pas faire avant de commencer.
Nous n’allons pas vous guider à travers l’ensemble du processus de création d’une application, c’est beaucoup trop d’informations pour ce post., Cependant, nous vous mettrons en place avec l’environnement de codage, vous indiquerons les directives D’Apple et vous donnerons quelques ressources pour vous aider à apprendre les différentes langues D’Apple pour iOS.
Xcode, Swift et le SDK iOS
L’e (environnement de développement intégré) D’Apple pour les applications Mac et iOS est Xcode. C’est gratuit et vous pouvez le télécharger à partir du site d’Apple. Xcode est l’interface graphique que vous utiliserez pour écrire des applications. Il comprend également tout ce dont vous avez besoin pour écrire du code pour iOS 8 avec le nouveau langage de programmation Swift D’Apple., C’est aussi uniquement disponible pour Mac, si vous prévoyez de faire des apps iOS, vous devez être en cours d’exécution OS X.
Cliquez Ici Pour Avoir Votre Esprit Soufflé
Obtenir des réductions sur les vibromasseurs, anneaux, et la pointe de sexe tech maintenant jusqu’à la fin de la semaine.,
alors Qu’Apple pousse assez fort Swift ces jours-ci, vous pouvez programmer iOS dans un certain nombre de langues, y compris Objective-C. que vous décidez de l’utiliser vraiment à vous, mais voici quelques guides, classes et tutoriels pour vous aider à démarrer:
- commencez à développer des Applications iOS Il vous guide à travers la configuration de Xcode, la structuration de votre application, la mise en œuvre de tout et la soumission à L’App Store.,
- présentation de Swift: le nouveau langage de programmation D’Apple, Swift, est spécialement conçu pour iOS et Mac. Il est censé être beaucoup plus facile de travailler et d’utiliser, donc si vous êtes totalement nouveau dans le développement iOS, c’est un bon point de départ. Il fonctionne avec et est similaire à Objective-C (que vous pouvez également utiliser si vous préférez).
- vidéos de développement D’Apple: Apple inclut une tonne de vidéos de la WWDC vous enseignant diverses parties du développement. Ils sont une excellente ressource pour apprendre des astuces de l’industrie et apprendre à connaître le jeu d’outils de base avec lequel vous travaillez.,
- Les tutoriels de Ray Wenderlich: si vous voulez faire des jeux, les tutoriels de Ray Wenderlich sont un excellent point de départ. Il couvre toutes sortes de choses au-delà des jeux aussi, donc vous êtes obligé d’apprendre quelque chose sur Swift et Objective-C même si vous préférez créer une application de productivité.
- capacités de L’API D’Apple: Apple dispose d’une tonne d’API différentes pour accéder aux extensions d’applications, Touch ID, Photos, HealthKit, etc. Familiarisez-vous avec ceux-ci afin que vous puissiez intégrer des fonctionnalités plus avancées dans votre application.,
- cours de développement d’Applications iOS de Code School: vous pouvez vous familiariser gratuitement avec les bases du développement iOS grâce aux cours d’introduction de Code School.
- cours de développement iOS de Stanford: Stanford a un ensemble de cours gratuits pour apprendre le développement iOS. Il n’est toujours disponible que pour iOS 7, mais la plupart des choses que vous apprenez devraient être transférées vers iOS 8. Il y a de fortes Chances qu’ils aient une classe mise à jour pour iOS 8 dans un proche avenir.,
vous mis en place avec vos outils de développement et de vous donner une bonne compréhension sur la façon dont les choses fonctionnent sur iOS.,
l’App Store d’Apple Examen des lignes Directrices
C’est pas un secret que l’App Store d’Apple Examen des lignes Directrices sont incroyablement précis. Apple a une vue très spécifique des applications qu’ils autoriseront dans le magasin, il est donc utile de connaître leurs règles avant même d’essayer de créer votre application., Si vous ne le faites pas, vous pourriez passer votre temps à faire quelque chose Qu’Apple ne permettra pas dans L’App Store.
lorsque vous aurez terminé votre application, vous la soumettrez à L’App Store et elle sera examinée en fonction d’un contenu, d’un design (plus à ce sujet dans la section suivante) et de détails techniques. Alors, dirigez-vous vers la page des directives D’examen et passez à la lecture. Apple a également une liste des raisons courantes pour lesquelles les applications sont rejetées ici. En règle générale, c’est à cause de plantages, de liens rompus, de publicités ou d’informations incomplètes. Apple est également connu pour bloquer les applications qui incluent tout type de contenu adulte ou politique.,
de Même, beaucoup d’Apple Api ont leur propre ensemble de revoir les lignes directrices. Donc, si vous allez intégrer votre application avec HealthKit ou Apple Pay, il est bon de les connaître également. Les voici:
- lignes directrices Apple Pay
- Extensions D’applications
- HealthKit
- HomeKit
Il est bon de garder à l’esprit Qu’Apple a tendance à être très conservateur avec son processus d’examen des applications., Les Chances sont, si vous faites quelque chose même à distance risque, il sera rejeté, alors soyez conscient de cela avant de commencer à faire votre application.,
Apple lignes Directrices de Conception
Au-delà d’Apple examen des lignes directrices, ils disposent également d’un ensemble de design et d’interface de lignes directrices., Apple veut que toutes les applications de son magasin aient une certaine cohérence, et bien que cela ne signifie pas nécessairement une bonne conception, cela signifie que les applications utilisent les mêmes éléments D’interface utilisateur de base.
pour comprendre cela, consultez la page des Directives sur L’Interface humaine D’Apple. Ici, vous trouverez les bases de ce qu’ils recherchent dans les applications et la conception d’icônes. Ils ont aussi un ensemble de choses à faire et à ne pas faire qui distillent ce guide massif un peu plus bas, il est donc plus facile de commencer.,
Heureusement, Apple ne veut pas vous laisser totalement dans le noir sur la façon de faire de conception et d’application. Voici quelques ressources pour vous aider à concevoir quelque chose qui en vaut la peine:
- concevoir D’excellentes applications: Apple a rassemblé quelques-unes des meilleures conférences de la WWDC sur le design pour vous aider à commencer à concevoir une interface.
- conception d’une Interface utilisateur: Apple a élaboré un guide pour la conception d’interfaces dans iOS 8 à l’aide des outils intégrés de Xcode.,
Vous pouvez également trouver beaucoup de ressources en ligne pour aider à améliorer la conception, les côtelettes, ou consultez notre guide.,
Inscrivez-vous pour GitHub et TestFlight
Sauf si vous êtes un génie de la science, vous ne voulez probablement pas à créer votre application dans une bulle., Au lieu de cela, il est bon d’amener d’autres personnes à regarder votre code et à inviter les bêta-testeurs à essayer votre application.
GitHub est le go-to pour le versioning logiciel et le travail collaboratif. Une fois que vous vous inscrivez à GitHub, il est incroyablement facile d’y associer Xcode afin que tout ce que vous faites soit enregistré et accessible par d’autres personnes de votre équipe. Si vous avez besoin d’un peu d’aide pour configurer GitHub, leurs guides vous guideront tout au long du processus.
de Même, le test bêta est aussi incroyablement facile à iOS 8., En utilisant TestFlight, vous pouvez simplement inviter des utilisateurs à votre équipe afin qu’ils puissent tester votre application. Ils auront juste besoin de télécharger L’application TestFlight.
le Développement pour iOS est vraiment tout au sujet de vous familiariser avec Xcode. Une fois que vous êtes à l’aise là-bas, vous pouvez écrire votre application dans une grande variété de langues ou prendre un coup de poignard à apprendre Swift., Au fur et à mesure que vous vous dirigerez vers l’écriture de cette application, vous devrez certainement trouver des réponses à des questions plus spécifiques, mais les outils ci-dessus vous permettront de démarrer sur la bonne voie.
Bonne chance,
Lifehacker