Plonger dans le développement iOS? Ces livres vous aideront, que vous soyez un débutant absolu ou un expert chevronné.
Essayer votre développement sur iOS peut être difficile, même si vous avez une formation en programmation. Entre apprendre le langage de programmation Swift Le moyen le plus rapide d'apprendre La programmation rapide en mouvement Le moyen le plus rapide d'apprendre La programmation rapide en mouvement Il existe plusieurs façons d'apprendre le nouveau langage de programmation Swift, mais avez-vous pensé à l'apprendre sur votre appareil mobile? Cette application le rend vraiment facile et efficace. En savoir plus, en saisissant l'écosystème Apple, et en publiant sur l'App Store, il y a beaucoup à apprendre. Heureusement, il y a beaucoup de bons livres qui peuvent vous guider tout au long du processus.
Les titres de cette liste couvrent un large éventail de sujets et conviennent à un large éventail d'apprenants. Peu importe votre expérience antérieure, l'un de ces livres vous aidera à franchir une nouvelle étape pour devenir un développeur iOS de bonne foi.
Débutants
Juste tremper vos orteils dans le monde du développement d'applications iOS? Ces textes devraient vous fournir l'introduction dont vous avez besoin pour commencer le codage.
1. Structure et interprétation des programmes d'ordinateur (gratuit)
La structure et l'interprétation des programmes informatiques - informellement appelés SICP ou «le livre des sorciers» - existent depuis des décennies, mais c'est toujours un excellent point de départ si vous êtes novice en programmation. 6 Des langages de programmation faciles à apprendre pour les débutants 6 Langages de programmation à apprendre pour les débutants L'apprentissage d'un programme consiste à trouver la bonne langue tout autant que le processus d'édification. Voici les six meilleurs langages de programmation pour les débutants. Lire la suite . Le livre était autrefois utilisé comme manuel de base pour les classes de programmation d'introduction au MIT et d'autres écoles de premier plan.
SICP ne se concentre pas sur un langage de programmation particulier, vous n'apprendrez donc pas Swift au fur et à mesure que vous progresserez dans le texte. Au lieu de cela, vous serez aux prises avec certains des plus grands concepts qui sous-tendent le développement d'applications. C'est une lecture exigeante, mais un moyen efficace pour les novices d'acquérir des connaissances fondamentales importantes.
2. Programmation rapide: Le Guide Big Nerd Ranch (28 $)
Il est difficile de contester le pedigree de The Big Nerd Ranch quand il s'agit de développer pour le matériel Apple. Son fondateur, Aaron Hillegass, a travaillé chez NeXT dans les années 1990 et, en 2000, il a aidé les développeurs de logiciels Apple à utiliser l'API Cocoa de l'entreprise.
Le guide Big Nerd Ranch de la programmation Swift s'adresse aux personnes qui débutent avec Swift. Vous apprendrez les bases même jusqu'à ce que vous êtes prêt à écrire votre propre code Cette application vous apprend les bases du codage en minutes par jour Cette application vous apprend les bases du codage en minutes par jour Vous voulez apprendre les bases d'un langage de programmation chaque fois que vous avoir quelques minutes de rechange? Découvrez ces applications gratuites impressionnantes. Lire la suite . À la fin de chaque chapitre, il y a des exercices à effectuer pour tester vos connaissances, ainsi que des défis qui vous pousseront un peu plus loin. Si vous démarrez Swift depuis le début, il n'y a pas de meilleure option.
3. Programmation iOS: The Big Nerd Ranch Guide (15 $)
Le Big Nerd Ranch Guide pour la programmation iOS est l'accompagnement parfait de son guide correspondant sur la programmation Swift. Ce livre suppose une certaine connaissance de Swift, mais se concentre principalement sur les subtilités du déploiement de logiciels sur iOS. Utilisés à l'unisson, ils constituent un cours complet sur ce qu'il faut pour obtenir une application sur l'App Store. Pourquoi les développeurs continuent-ils à quitter le Mac App Store? Pourquoi les développeurs continuent à quitter le Mac App Store? Le Mac App Store devient-il un fardeau pour les développeurs Mac? Nous avons décidé d'en parler à quelques-uns et de le découvrir. Lire la suite .
Au fur et à mesure que vous progressez dans ce livre, vous apprendrez les ficelles en créant des applications de travail. Cette approche pratique permet aux auteurs de couvrir un grand nombre de scénarios communs que les développeurs pourraient rencontrer. Même si ce n'est pas un guide exhaustif, vous êtes sûr d'apprendre beaucoup.
4. iOS Apprentice (55 $)
Si l'achat des deux guides Big Nerd Ranch ci-dessus est trop d'un investissement, envisager iOS Apprentice . Il s'adresse aux débutants complets et propose un cours accéléré sur tout ce dont vous avez besoin pour commencer le développement iOS en guidant les lecteurs à travers la création de quatre applications distinctes.
Il associe des guides étape par étape avec des illustrations et des captures d'écran qui aident à expliquer le processus. De plus, il est livré avec un code source complet et des images de haute qualité pour chaque exemple, que vous pouvez utiliser comme base pour vos propres projets personnels.
Avancée
Si vous avez déjà dépassé le stade de débutant et que vous souhaitez ajouter un peu plus d'éclat à vos créations, ces livres peuvent ajouter plus de compétences à votre répertoire.
5. Swift Pocket Reference: Programmation pour iOS et OS X (gratuit)
Une fois que vous avez de l'expérience avec Swift, le genre de littérature dont vous avez besoin pour soutenir votre apprentissage va changer. Plutôt que des livres qui vous guident à travers des exercices et des activités, vous aurez besoin de documents de référence que vous pouvez consulter lorsque vous tombez dans une impasse. Swift Pocket Reference: Programmation pour iOS et OS X est ce genre de livre.
Malheureusement, il y a une mise en garde. ce livre est maintenant un peu dépassé, puisqu'il a été publié en décembre 2014 et ne couvre que Swift 2.0. Cependant, pour compenser cet inconvénient, ses éditeurs ont rendu le guide disponible gratuitement. Il couvre un large éventail de sujets, et il est rempli d'exemples détaillés, c'est donc un bon livre à avoir à portée de main lorsque vous passez des bases à un niveau intermédiaire de connaissances.
6. Pro Swift (30 $)
Paul Hudson, l'auteur de Hacking with Swift, a écrit Pro Swift pour aider les jeunes programmeurs à aller au-delà des bases du langage de programmation. En tant que tel, il se concentre sur des domaines d'étude qui ne seront pas couverts par des guides d'introduction, comme l'héritage, le polymorphisme et l'encapsulation dans Swift orienté objet, la surcharge des opérateurs et les meilleures pratiques pour le balisage de documentation.
Le cours est composé d'un guide détaillé et de 90 DRM-gratuit Comment faire pour supprimer le DRM sur chaque eBook que vous possédez Comment supprimer le DRM sur chaque eBook que vous possédez Personne n'aime DRM. Nous comprenons tous pourquoi cela existe, mais cela ne signifie pas que nous sommes prêts à l'adopter. Par conséquent, cet article explique comment supprimer le DRM de chaque eBook que vous possédez. Lire plus de vidéos que vous pouvez diffuser en ligne ou télécharger sur votre système. Les vidéos vous permettent de voir les techniques réalisées étape par étape. Ce format permet aux apprenants de saisir des techniques avancées, les mettant dans un contexte réel par opposition à un chapitre sec d'un manuel.
7. iOS 10 App Development Essentials (45 $)
iOS 10 App Development Essentials est une excellente ressource pour tous ceux qui cherchent à obtenir un diplôme en écrivant du code pour créer des applications. Comme le livre de référence de poche de Swift ci-dessus, il y a beaucoup de contenu ici qui aidera les nouveaux arrivants à démarrer avec Swift, mais c'est plus un livre de référence qu'un guide des débutants.
Plutôt que de simplement inclure des extraits de code Devenir un meilleur codeur en conservant un journal de programmation Devenir un meilleur codeur en conservant un journal de programmation Gardez un journal de programmation et puiser dans certains avantages évidents. La rédaction d'un journal peut vous aider à réfléchir et à suivre vos objectifs de programmation. Lire la suite, ce livre est accompagné de programmes simples que vous pouvez bricoler et modifier pour vous-même. Si vous expérimentez et vous frappez un mur, c'est un bon livre à avoir sous la main.
8. Le livre de cuisine Core iOS Developers (37 $)
Le Core iOS Developers Cookbook propose des solutions aux différents défis qui se présentent pendant le développement d'iOS. Que vous ajoutiez des effets de mouvement à votre application, que vous vous familiarisiez avec le système de contraintes de mise en page automatique ou que vous implémentiiez des API dans votre projet, ce texte vous aidera tout au long du processus.
Si vous avez lu d'autres "livres de cuisine", vous connaissez le format. Plutôt que de lire séquentiellement, vous choisirez et choisirez des sections à mesure que vous atteindrez des obstacles dans votre travail. En tant que tel, il est particulièrement utile pour tous ceux qui commencent un projet original Vous voulez faire des applications iPhone? 10 projets pour les débutants Alors vous voulez faire des applications iPhone? 10 projets pour les débutants Vous voulez créer des applications iPhone et iPad? Commencez par apprendre les bases de Swift. En savoir plus, et cherche un filet de sécurité pour quand les choses deviennent difficiles.
Expert
À un certain moment de votre parcours, vous serez prêt à relever des défis plus grands et plus complexes, ce qui vous permettra d'accéder à ces textes d'experts.
9. Modèles de conception de cacao (33 $)
Cocoa Design Patterns est l'un des titres les plus anciens de cette liste - il a été publié en 2009. Cependant, étant donné qu'il couvre les motifs plutôt que les bizarreries d'une langue particulière, il est toujours très pertinent aujourd'hui. Le livre contient beaucoup d'informations pour les développeurs iOS, bien qu'il couvre Cocoa dans son ensemble, c'est aussi une bonne ressource pour macOS.
Cependant, c'est un livre pour les experts, à travers et à travers. Il commence par une introduction au modèle Model-View-Controller, et augmente à partir de là. Il n'y a tout simplement pas assez d'espace pour couvrir les détails de chaque technique, il y a donc beaucoup de connaissances supposées. Cependant, si vous avez déjà de l'expérience avec la programmation iOS, vous êtes sûr de trouver de nombreuses façons d'améliorer vos compétences avec ce livre.
10. iPhone App Development: Le manuel manquant (28 $)
Même si vous avez maîtrisé Swift Les meilleurs endroits pour apprendre Swift, la langue de programmation d'Apple Les meilleurs endroits pour apprendre Swift, la langue de programmation d'Apple Si vous voulez apprendre Swift, il est maintenant temps de plonger po La langue a un brillant avenir et la plus vite vous l'apprenez, plus tôt vous serez en mesure de récolter les fruits. Lire la suite, et vous connaissez la plate-forme iOS comme le dos de votre main, il y a beaucoup à apprendre avant que votre application en tête des charts. Les applications réussies ne sont pas basées sur un bon codage - vous devez comprendre le design, l'image de marque, votre public et plus encore pour rivaliser avec les meilleurs.
Le manuel manquant vous aidera à traduire vos compétences en programmation en un produit prêt pour l'App Store. Si vous êtes sérieux au sujet de la publication de votre application, ce livre vous renseignera sur les choses que vous ne saviez même pas que vous deviez savoir.
Avez-vous un autre livre sur le développement iOS à recommander? Ou cherchez-vous un livre sur un sujet particulier? Pourquoi ne pas rejoindre la conversation dans la section des commentaires ci-dessous?