Swift Training
Unser Training gibt eine Einführung in die Entwicklung mit Swift und vermittelt einen Überblick über das dazugehörige Ökosystem aus Tools, Frameworks und Libraries.

Auf einen Blick
Rahmendaten
2 Tage praxisorientiertes Training
Zielgruppe
Software-Entwickler:innen
Anwendungsbeispiele
Entwicklung mit Swift und Überblick über das dazugehörige Ökosystem aus Tools, Frameworks und Libraries
Beschreibung
Swift ist Apples Programmiersprache für die Entwicklung von Apps für iOS, Mac, Apple TV und Apple Watch. In Swift finden sich viele gute Ideen aus anderen Sprachen wieder. Dadurch ist Swift nicht nur eine sehr performante Sprache, sondern bietet auch eine sehr gute und moderne Entwicklungs-Experience.
Dieses Training gibt eine Einführung in die Entwicklung mit Swift und vermittelt einen Überblick über das dazugehörige Ökosystem aus Tools, Frameworks und Libraries.
Die Teilnehmer:innen lernen anhand verschiedener Beispiele die Anwendung und Besonderheiten von Swift kennen. Praktische Übungen stehen stets im Vordergrund und liefern die Grundlage für den späteren Einsatz im Alltag.
Für die Bearbeitung der Übungen ist ein Apple Mac mit Xcode notwendig.
Agenda
- Swift-Grundlagen
- Swift-Konzepte & Sprachfeatures
- Automatic Reference Counting (ARC)
- Reference VS Value Typen
- Protocol Extensions
- Optionals
- …
- Swift Package Manager
- User Interface Entwicklung
- UIKit
- SwiftUI
- Interkonnektivität
- Datenhaltung & Persistenz
- Testing
- Unit Tests
- UI Tests
Trainingsformen
Trainingsformen ganz nach Ihren Bedürfnissen: Offene Trainings finden zu festen Terminen in gemischten Gruppen an einem inovex Standort statt, Inhouse-Trainings buchen sie individuell – Rahmenbedingungen anpassbar.
Inhouse Training
- Trainingsagenda auf die Gruppe und das Projekt anpassbar
- vertrauliche Atmosphäre (Trainer:innen sind unter NDA)
- Rahmenbedingungen anpassbar: Ort, Zeiten, Sprache, Tooling
Offenes Training
- optimal für Einzelpersonen
- neue Impulse durch andere Teilnehmende
- Kennenlernen von anderen Tech-interessierten Menschen
Trainer:innen
Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.
