iOS Programming: The Big Nerd Ranch Guide
576 Seiten
German
PDF
4.5

iOS Programming: The Big Nerd Ranch Guide

Полное руководство по разработке под iOS на Swift

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch iOS Programming: The Big Nerd Ranch Guide (7. Auflage, 2020) von Christian Keur und Aaron Hillegass ist nicht nur ein weiteres Lehrbuch über Swift. Es ist ein legendärer Leitfaden, der seit vielen Jahren Anfängern und erfahrenen Entwicklern hilft, ihr Wissen über die Entwicklung von iOS-Apps zu systematisieren. Der Verlag Big Nerd Ranch ist bekannt für seinen praxisorientierten Ansatz, und dieses Buch ist ein Paradebeispiel dafür. Es führt Sie von der ersten Zeile Code bis zur Veröffentlichung einer fertigen App im App Store.

Worum geht es in dem Buch

Das Buch deckt den gesamten Entwicklungszyklus von iOS-Apps ab. Sie beginnen mit den Grundlagen der Sprache Swift und der Xcode-Umgebung und erstellen dann Schritt für Schritt mehrere reale Projekte: von einer einfachen Aufgabenliste bis hin zu einer App mit Kamera, Core Data und Animationen. Besonderes Augenmerk liegt auf der MVC-Architektur, der Arbeit mit Tabellen, Navigation, Gesten, Multithreading und Debugging. Jedes Kapitel enthält praktische Aufgaben und Übungen, die den gelernten Stoff festigen.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an angehende iOS-Entwickler, die bereits mit den Grundlagen der Programmierung vertraut sind (z. B. in Python oder Java) und in die mobile Entwicklung einsteigen möchten. Es ist auch nützlich für diejenigen, die bereits in Objective-C programmiert haben und Swift sowie moderne Frameworks erlernen wollen. Erfahrene Entwickler finden darin eine strukturierte Darstellung von Best Practices und vertiefende Themen wie Core Data und Netzwerkkommunikation.

Was der Leser lernen wird

  • Grundlagen von Swift und Xcode
  • Erstellung von Benutzeroberflächen mit UIKit
  • Navigation und Datenweitergabe zwischen View Controllern
  • Arbeit mit Tabellen und Collection Views
  • Persistenz mit Core Data und UserDefaults
  • Netzwerkanfragen und JSON-Verarbeitung
  • Multithreading mit Grand Central Dispatch
  • Animationen und benutzerdefinierte Übergänge
  • Debugging und Performance-Optimierung
  • Veröffentlichung im App Store

Empfehlungen