Durchstarten mit Swift

Apples neue Programmiersprache - Schritt für Schritt verständlich und gut erklärt

Stefan Popp und Ralf Peters

Diese Publikation zitieren

Stefan Popp, Ralf Peters, Durchstarten mit Swift (2015), O'Reilly Verlag, Heidelberg, ISBN: 9783960100126

1244
Accesses
8
Quotes

Beschreibung / Abstract

Möchten Sie die neue Programmiersprache Swift lernen oder von Objective-C wechseln? Bauen Sie Ihre Apps am liebsten mit der neuesten Technologie und den modernsten Standards? Dann ist Durchstarten mit Swift das richtige Buch für Sie.

Für Umsteiger und Newbies
Durchstarten mit Swift richtet sich an Umsteiger, die bereits Erfahrung mit der Softwareentwicklung haben, aber auch an Neueinsteiger, die mit diesem Buch die Möglichkeit haben, eine Programmiersprache mit modernsten Sprachelementen zu lernen.

Schritt für Schritt Swift lernen
Durchstarten mit Swift führt Sie zunächst in die Swift-Grundlagen ein: Sie lernen die Entwicklungsumgebung und die Basics der Programmsteuerung kennen. Anschließend erläutern die erfahrenen Autoren die Sprachelemente, die Swift zu einer der modernsten Programmiersprachen gemacht haben, und leuchten nahezu jeden Winkel aus. Themen sind:

- das Erstellen und Abrufen eigener Funktionen
- einfache Datentypen und komplexe Datenstrukturen
- Objektorientierung in Swift
- Optionals und Container, Protokolle und Extensions
- generische und funktionale Entwicklung
- neu in Swift 2: Fehlerbehandlung und das guard-Statement

Für die Praxis
Im Praxisteil erstellen Sie Schritt für Schritt eine einfache Tracking-App mit dem Ziel, Ihre Swift-Kenntnisse zu vertiefen. Dabei wird neben einer kurzen Einführung in CoreData das Arbeiten mit dem Interface Builder erläutert.

Videotutorials
Die Autoren veröffentlichen begleitend und ergänzend zahlreiche kostenlose Videotutorials auf swift-blog.de.

Aktuell zu Swift 2

Beschreibung

Stefan Popp ist freiberuflicher Softwareentwickler, Fachbuchautor, Trainer und Berater aus dem Münchner Umland. Neben seiner Tätigkeit als Entwickler und Fachberater für Konzerne und Unternehmen - wie u.a. die BMW AG - schult und bildet Popp gezielt Personal und Mitarbeiter in Deutschland aus.

Ralf Peters ist Softwareentwickler- speziell im Bereich iOS/OS X -, Fachbuchautor und Internet-Trainer. Als begeisterter Apple-Fan und Hardware-Bastler ist er in verschiedenen Projekten sowohl beruflich als auch privat tätig und entwickelt u.a. iOS-Applikationen nach Kundenwünschen.

Inhaltsverzeichnis

  • Cover
  • Inhalt
  • Vorwort
  • Ein Buch?
  • Zielgruppe
  • Beispiele und Fehler
  • Videotutorials
  • Struktur dieses Buchs
  • Typografische Konventionen
  • Die zweite Auflage
  • Danksagungen
  • Kapitel 1: Einführung
  • Swift
  • Objective-C ohne C?
  • Vorteile von Swift
  • Swift 2.0
  • Die Plattform kennenlernen
  • Kapitel 2: Xcode und Co.
  • Installation von Xcode
  • Die wichtigsten Einstellungen
  • Eine Übersicht
  • Shortcuts, die das Leben erleichtern
  • Der Editor
  • Navigationsmöglichkeiten
  • Hilfe!
  • Kapitel 3: Die ersten Schritte
  • Einen Playground erstellen
  • Variablen und Konstanten
  • Benennung
  • Kommentare
  • Zahlen und Zeichenketten ausgeben
  • Kapitel 4: Kontrollstrukturen und Schleifen
  • Wahrheitswerte, Bool
  • if else
  • switch
  • Schleifen
  • for-Schleife
  • for-in-Schleife
  • while-Schleife
  • repeat-while-Schleife
  • Pattern Matching
  • Sprunganweisungen
  • Scopes
  • Logische Operatoren
  • Kapitel 5: Hello World
  • Ein iOS-Projekt erstellen
  • Die ersten UI-Elemente hinzufügen
  • Der erste Start im Simulator
  • Outlets und Actions hinzufügen
  • Ein bisschen Code muss sein
  • Kapitel 6: Datentypen und Funktionen
  • Datentypen
  • Zahlen
  • Funktionen
  • Type Aliases
  • Kapitel 7: Enumerationen und Strukturen
  • Aufzählungen
  • Strukturen
  • Kapitel 8: Klassen und Objekte
  • Wichtige Unterschiede und Gemeinsamkeiten
  • Deklaration und Instanziierung
  • Methoden
  • Statische Variablen und Methoden
  • Konstruktoren
  • Failable-Konstruktoren
  • Destruktoren
  • Properties
  • Lazy Properties
  • Vererbung
  • Zugangskontrolle
  • Kapitel 9: Container, Mutability und weitere Sprachelemente
  • Arrays
  • Dictionaries
  • Funktionen als Datentyp
  • Funktionen als Rückgabewert
  • Nested Functions
  • Type Casting
  • Subscripts
  • Optionals
  • Das guard-Statement
  • Fehlerbehandlung
  • Availability Checking
  • Kapitel 10: Protokolle und Extensions
  • Protokolle
  • Methoden
  • Properties
  • Mutating
  • Konstruktoren
  • Delegation
  • Vererbung von Protokollen
  • Protokolle mit Extensions adaptieren
  • Protokolle und Container
  • Mehrere Protokolle adaptieren
  • Optionale Methoden und Properties
  • Extensions
  • Standardimplementierungen für Protokolle
  • Operatoren überladen
  • Kapitel 11: Generische und funktionale Entwicklung
  • Closures
  • Verzögerte Berechnungen
  • Such- und Sortierfunktionen
  • Generics
  • Kapitel 12: Von der Idee zur ersten App
  • Überlegungen und Ideen
  • Projekt anlegen
  • Mit Core Data Daten strukturieren
  • UI vorbereiten
  • Quellcode aufräumen
  • Den Fetched Results Controller anpassen
  • Den Fetch-Request anpassen
  • Die Run-Entität erstellen und speichern
  • Timer erstellen und Zeit formatieren
  • Kapitel 13: Die App um GPS erweitern
  • GPS-Koordinaten integrieren
  • Letzte Formatierungen des RunTimer View Controllers
  • Die abschließende Anpassung des RunTimer- und Master View Controllers
  • Lust auf mehr?
  • Abschließendes
  • Kapitel 14: Nützliche Helfer
  • Rich-Text-Kommentare
  • Alcatraz
  • Kapitel 16: Wie geht es weiter?
  • iOS- und OS X-Programmierung
  • Schulungen und Entwicklungsdienstleistungen
  • Abschließendes
  • Index
  • Über die Autoren
  • Kolophon

Ähnliche Titel

    Mehr von diesem Autor