iOS 12-Apps entwickeln mit Swift & Xcode 10

Das Buch „iOS-Apps entwickeln mit Swift & Xcode“ vermittelt in 26 Kapiteln anschaulich die Entwicklung von iPhone und iPad-Apps. Über 40 detaillierte Schritt-für-Schritt-Tutorials begleiten Sie durch die Entwicklung einer iOS-Beispielanwendung mit Xcode 10 und Swift 4.

Autor

Ralf Ebert
Ralf Ebert vermittelt in dem Buch seine Kenntnisse und Erfahrungswerte aus 8 Jahren Tätigkeit als iOS-Entwickler. Er hat mehrere Apps für Mac, iPhone und iPad konzipiert und entwickelt und vertreibt seine Apps erfolgreich über den App Store. Seit 2006 gibt er sein Know-How in Weiterbildungsveranstaltungen für Softwareentwickler weiter, die von den Teilnehmern stets ausgezeichnet bewertet werden.

Beispielprojekt

Beispielapp Flashcards

Im Buch wird in über 40 ausführlichen Tutorials eine Flashcards-App zum effizienten Lernen von Sprachen entwickelt.

Anhand der Beispielanwendung wird anschaulich in die Swift-Programmiersprache, die wesentlichen Frameworks des iOS-SDKs und die Bedienung von Xcode eingeführt. In der zweiten Hälfte des Buches wird die App um weitere Features ergänzt, unter anderem um die persistente Datenhaltung mit Core Data und ein Online-Download von zusätzlichen Kartenstapeln.

Inhalt

  1. Einleitung
  2. Überblick: App-Entwicklung mit Xcode
  3. UI-Design und Prototyping von Apps mit Sketch
  4. Einführung in Swift
  5. Storyboards
  6. Klassen- und Methodendeklaration in Swift
  7. UIKit: UIView und UIViewController, MVC-Prinzip
  8. Code und Storyboards verknüpfen mit Outlets und Actions
  9. Überblick über Frameworks des iOS SDK
  10. Swift: Optionale Werte
  11. Hierarchische Navigation mit UINavigationController
  12. Protokolle in Swift
  13. Tabellen darstellen mit UITableViewController
  14. Auto Layout: Positionierung mit Layout-Constraints
  15. Swift: Referenz- und Strukturtypen
  16. JSON-Daten in Swift
  17. Delegate-Pattern in Swift
  18. Swift Blöcke
  19. Daten von URLs laden & Hintergrundverarbeitung mit OperationQueue
  20. Xcode Build-Prozess und Signieren von Apps
  21. Objektpersistenz mit Core Data
  22. Automatisiertes Testen mit XCTest
  23. Speicherverwaltung mit ARC
  24. Bibliotheken über CocoaPods einbinden
  25. In-App-Käufe
  26. Mehrsprachigkeit
  27. Apps im App Store veröffentlichen

Voraussetzungen

Das Buch richtet sich an Softwareentwickler und -architekten. Vorausgesetzt werden praktische Programmierkenntnisse.

Impressum

Ralf Ebert
Alaunstraße 72
01099 Dresden
info«at»ralfebert.de
USt-IdNr.: DE 244466003
iOS Training Schulung Workshop
Nächste iOS-Schulung:
24. – 28. Juni 2019
Frankfurt am Main
iOS Buch
iOS 12-Apps entwickeln mit Swift & Xcode 10