In die iOS-Entwicklung eintauchen? Diese Bücher helfen Ihnen, ob Sie ein absoluter Anfänger oder ein erfahrener Experte sind.
Es kann schwierig sein, sich selbst an der Entwicklung für iOS zu versuchen, selbst wenn Sie einen Hintergrund in der Programmierung haben. Zwischen dem Erlernen der Swift-Programmiersprache Der schnellste Weg, Swift-Programmierung zu lernen Der schnellste Weg, Swift-Programmierung zu lernen Es gibt viele Möglichkeiten, die neue Swift-Programmiersprache zu erlernen, aber haben Sie darüber nachgedacht, sie auf Ihrem mobilen Gerät zu lernen? Diese App macht es wirklich einfach und effektiv. Lesen Sie mehr, greifen Sie auf das Apple-Ökosystem zu und veröffentlichen Sie tatsächlich im App Store, es gibt viel zu lernen. Zum Glück gibt es viele gute Bücher, die Sie durch den Prozess führen können.
Die Titel in dieser Liste decken einen breiten Themenbereich ab und eignen sich für eine Vielzahl von Lernenden. Egal, welche Vorkenntnisse Sie haben, eines dieser Bücher wird Ihnen helfen, den nächsten Schritt auf dem Weg zu einem echten iOS-Entwickler zu machen.
Anfänger
Einfach in die Welt der iOS App-Entwicklung eintauchen? Diese Texte sollten Ihnen die Einführung geben, die Sie benötigen, um mit dem Programmieren zu beginnen.
1. Struktur und Interpretation von Computerprogrammen (kostenlos)
Struktur und Interpretation von Computerprogrammen - informell als SICP oder "das Zauberbuch" bezeichnet - gibt es seit Jahrzehnten, aber es ist immer noch ein guter Ausgangspunkt, wenn Sie neu programmieren 6 Einfachste Programmiersprachen für Anfänger lernen 6 Einfachste Programmiersprachen zum Lernen für Anfänger Beim Programmieren geht es darum, die richtige Sprache genauso zu finden wie um den Erbauprozess. Hier sind die besten sechs Programmiersprachen für Anfänger. Weiterlesen . Das Buch wurde einst als primäres Lehrbuch für einführende Programmierkurse am MIT und anderen prominenten Schulen verwendet.
SICP konzentriert sich nicht auf eine bestimmte Programmiersprache, so dass Sie nicht über Swift lernen, während Sie sich durch den Text bewegen . Stattdessen werden Sie sich mit einigen der größeren Konzepte auseinandersetzen, die die Entwicklung von Apps untermauern. Es ist eine anspruchsvolle Lektüre, aber ein effektiver Weg für Neulinge, wichtiges Grundlagenwissen zu erlangen.
2. Schnelle Programmierung: Der Big Nerd Ranch Guide ($ 28)
Es ist schwierig, den Stammbaum der Big Nerd Ranch zu bestreiten, wenn es darum geht, für Apple Hardware zu entwickeln. Sein Gründer, Aaron Hillegass, arbeitete in den 1990er Jahren bei NeXT, und im Jahr 2000 übernahm er eine Rolle, um Apple dabei zu helfen, Softwareentwicklern die Nutzung der Cocoa-API des Unternehmens zu ermöglichen.
Der Big Nerd Ranch Leitfaden für Swift-Programmierung richtet sich an Menschen, die gerade mit Swift beginnen. Sie werden die Grundlagen lernen, bis Sie bereit sind, Ihren eigenen Code zu schreiben Diese App lehrt Sie Grundlagen der Programmierung in Minuten pro Tag Diese App lehrt Sie Grundlagen der Programmierung in Minuten pro Tag Möchten Sie die Grundlagen einer Programmiersprache aufgreifen, wann immer Sie ein paar freie Minuten haben? Schau dir diese tollen kostenlosen Apps an. Weiterlesen . Am Ende eines jeden Kapitels gibt es Übungen, um Ihr Wissen zu testen, sowie Herausforderungen, die Sie ein Stück weiter bringen. Wenn Sie Swift von Anfang an starten, gibt es keine bessere Option.
3. iOS-Programmierung: Der Big Nerd Ranch Guide ($ 15)
Der Big Nerd Ranch Guide zur iOS-Programmierung ist die perfekte Ergänzung zu der entsprechenden Anleitung zur Swift-Programmierung. Dieses Buch setzt einige Kenntnisse von Swift voraus, konzentriert sich jedoch in erster Linie auf die Feinheiten der Bereitstellung von Software für iOS. Zusammengenommen sind sie ein umfassender Kurs, um eine App in den App Store zu bekommen. Warum verlassen Entwickler den Mac App Store? Warum verlassen Entwickler den Mac App Store? Wird der Mac App Store für Mac-Entwickler zur Last? Wir haben uns entschieden mit ein paar zu reden und es herauszufinden. Weiterlesen .
Während Sie sich durch dieses Buch arbeiten, lernen Sie, indem Sie funktionierende Apps erstellen. Dieser praktische Ansatz ermöglicht es den Autoren, eine Vielzahl gängiger Szenarien abzudecken, auf die Entwickler stoßen könnten. Auch wenn es keine vollständige Anleitung ist, werden Sie sicher viel lernen.
4. iOS-Lehrling ($ 55)
Wenn Sie die beiden oben genannten Führer der Big Nerd Ranch zu viel investieren, sollten Sie sich für iOS Apprentice entscheiden . Es richtet sich an absolute Anfänger und bietet einen Crash-Kurs zu allem, was Sie benötigen, um mit der iOS-Entwicklung zu beginnen, indem Sie die Leser durch die Erstellung von vier verschiedenen Apps führen.
Es enthält Schritt-für-Schritt-Anleitungen mit Illustrationen und Screenshots, die den Vorgang erläutern. Außerdem enthält es für jedes Beispiel den vollständigen Quellcode und Bilder in hoher Qualität, die Sie als Grundlage für Ihre eigenen persönlichen Projekte verwenden können.
Fortgeschritten
Wenn Sie Ihre Anfänge bereits hinter sich gelassen haben und Ihren Kreationen ein wenig mehr Glanz verleihen möchten, können diese Bücher Ihrem Repertoire mehr Fähigkeiten verleihen.
5. Swift Pocket Referenz: Programmierung für iOS und OS X (Kostenlos)
Sobald Sie etwas Erfahrung mit Swift gesammelt haben, wird sich die Art von Literatur ändern, die Sie benötigen, um Ihr Lernen zu unterstützen. Anstatt Bücher, die Sie durch Übungen und Aktivitäten führen, benötigen Sie Referenzmaterialien, die Sie konsultieren können, wenn Sie eine Sackgasse erreichen. Swift Pocket Reference: Programmierung für iOS und OS X ist diese Art von Buch.
Leider gibt es eine Einschränkung; Dieses Buch ist jetzt ein bisschen veraltet, wie es im Dezember 2014 veröffentlicht wurde und deckt nur Swift 2.0 ab. Um diesen Nachteil auszugleichen, haben die Herausgeber den Leitfaden kostenlos zur Verfügung gestellt. Es deckt eine breite Palette von Themen ab, und es ist voll mit detaillierten Beispielen, also ist es ein großartiges Buch, das zur Hand ist, wenn man von den Grundlagen zu einem mittleren Wissensniveau übergeht.
6. Pro Swift ($ 30)
Paul Hudson, der Autor von Hacking with Swift, schrieb Pro Swift, um Junior-Programmierer zu helfen, über die Grundlagen der Programmiersprache hinauszugehen. Daher konzentriert es sich auf Studienbereiche, die nicht von einführenden Leitfäden wie Vererbung, Polymorphismus und Kapselung in objektorientiertem Swift, Operatorüberladung und Best Practices für Dokumentationsmarkierung abgedeckt werden.
Der Kurs besteht aus einem ausführlichen Handbuch und 90 DRM-frei Wie man das DRM auf jedem eBook, das Sie besitzen, entfernt Wie man das DRM auf jedem eBook entfernt, das Sie besitzen, mag niemand DRM. Wir alle verstehen, warum es existiert, aber das bedeutet nicht, dass wir bereit sind, es anzunehmen. Daher wird in diesem Artikel erläutert, wie Sie das DRM aus jedem eBook entfernen, das Sie besitzen. Lesen Sie weitere Videos, die Sie online streamen oder auf Ihr System herunterladen können. Die Videos ermöglichen es Ihnen, Techniken Schritt für Schritt zu sehen. Dieses Format ermöglicht es den Lernenden, fortgeschrittene Techniken zu verstehen und sie in einen realen Kontext zu setzen, im Gegensatz zu einem trockenen Kapitel eines Lehrbuchs.
7. iOS 10 App Entwicklung Essentials ($ 45)
iOS 10 App Development Essentials ist eine großartige Ressource für alle, die vom Schreiben von Code zum Erstellen von Apps lernen möchten. Wie das oben genannte Swift Pocket Reference- Buch gibt es hier viele Inhalte, die Neulingen helfen, mit Swift zu beginnen, aber es ist eher ein Nachschlagewerk als ein Anfängerleitfaden.
Anstatt nur Codeschnipsel einzubauen Werden Sie ein besserer Codierer, indem Sie ein Programmierjournal halten Werden Sie ein besserer Codierer, indem Sie ein Programmierjournal führen Halten Sie ein Programmierjournal und tippen Sie auf offensichtliche Vorteile. Wenn Sie ein Tagebuch schreiben, können Sie Ihre Gedanken durcharbeiten und Ihre Programmziele verfolgen. Lesen Sie mehr, dieses Buch wird von einfachen Programmen begleitet, an denen Sie selbst basteln und zwicken können. Wenn du experimentierst und eine Wand triffst, ist dies ein großartiges Buch, das du zur Hand haben kannst.
8. Das Core iOS Entwickler Kochbuch ($ 37)
Das Core iOS Developers Cookbook bietet Lösungen für verschiedene Herausforderungen, die bei der iOS-Entwicklung anfallen. Unabhängig davon, ob Sie Motion-Effekte zu Ihrer App hinzufügen, sich mit dem automatischen Layout-Beschränkungssystem vertraut machen oder APIs in Ihr Projekt implementieren, dieser Text hilft Ihnen dabei.
Wenn Sie andere "Kochbücher" gelesen haben, werden Sie mit dem Format vertraut sein. Anstatt sequenziell durchzulesen, wählen Sie Abschnitte aus und wählen sie aus, wenn Sie Hürden in Ihrer Arbeit erreichen. Als solches ist es besonders nützlich für alle, die ein originelles Projekt starten, also Sie wollen iPhone Apps machen? 10 Projekte für Anfänger Sie wollen iPhone Apps machen? 10 Projekte für Anfänger Sie möchten iPhone- und iPad-Apps erstellen? Beginnen Sie mit dem Erlernen der Grundlagen von Swift. Read More, und sucht nach einem Sicherheitsnetz, wenn es schwierig wird.
Experte
Irgendwann auf Ihrer Reise werden Sie bereit sein, sich größeren und komplexeren Herausforderungen zu stellen, wo diese Texte auf Expertenebene nützlich sind.
9. Cocoa Designmuster ($ 33)
Cocoa Design Patterns ist einer der älteren Titel auf dieser Liste - er wurde 2009 veröffentlicht. Da er jedoch Muster und keine Eigenheiten einer bestimmten Sprache abdeckt, ist er heute noch sehr relevant. Das Buch enthält viele Informationen für iOS-Entwickler, obwohl es Cocoa als Ganzes abdeckt, ist es auch eine gute Ressource, wenn es um MacOS geht.
Dies ist jedoch ein Buch für Experten, durch und durch. Es beginnt mit einer Einführung in das Model-View-Controller-Muster und wird von dort aus hochgefahren. Es gibt einfach nicht genug Platz, um das Wesentliche jeder einzelnen Technik abzudecken, daher gibt es viel angenommenes Wissen. Wenn Sie jedoch bereits Erfahrung mit iOS-Programmierung haben, werden Sie mit diesem Buch sicher viele Möglichkeiten finden, Ihre Fähigkeiten zu verbessern.
10. iPhone App Entwicklung: Das fehlende Handbuch (28 $)
Selbst wenn Sie Swift Die besten Plätze zum Lernen Swift, Apples Programmiersprache Die besten Plätze zum Lernen Swift, Apples Programmiersprache Wenn Sie Swift lernen möchten, ist jetzt die Zeit zum Tauchen. Die Sprache hat eine strahlende Zukunft und die Je schneller du es lernst, desto schneller wirst du die Belohnungen ernten können. Lesen Sie mehr, und Sie kennen die iOS-Plattform wie Ihre Westentasche. Es gibt viel zu lernen, bevor Ihre App die Charts anführt. Erfolgreiche Apps basieren nicht nur auf gutem Code - Sie müssen Design, Branding, Ihr Publikum und mehr verstehen, um mit den Besten mithalten zu können.
Das Missing Manual wird Ihnen helfen, Ihre Programmierkenntnisse in ein Produkt zu übersetzen, das für den App Store bereit ist. Wenn Sie Ihre App wirklich veröffentlichen möchten, werden Sie in diesem Buch die Dinge kennenlernen, die Sie noch nicht einmal wussten.
Hast du ein anderes Buch zur iOS-Entwicklung zu empfehlen? Oder suchen Sie ein Buch zu einem bestimmten Thema? Warum nehmen Sie nicht an der Konversation im Kommentarbereich teil?