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.

Jetzt anfragen
Swift Logo

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

Typische Fragen, die wir beantworten:

  • Wie kann ich Value und Reference Types nutzen, um eine skalierbare und thread-sichere App zu bauen?
  • Wann nutze ich Async-Await, wann Combine und wie spielen diese zusammen?
  • Wie kann ich Swift Package Manager nutzen, um meine App zu modularisieren?
  • Was sind die Best-Practices für State Management in der iOS Entwicklung?
  • Wie kann ich das meiste aus SwiftUI rausholen?
  • Wie schreibe ich sinnvolle und effiziente Tests für meine App?
  • Wie kann ich mein App Testing und Deployment automatisieren?
Swift Training
  • signiertes Teilnahmezertifikat
  • firmeninternes Training
  • Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
  • kleine Trainingsgruppen
Jetzt anfragen

Warum inovex Academy?

Unser Angebot

Die inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.

Kuratierte Inhalte

Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.

Anpassbarer Tech Stack

In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.

Individuelle Hilfestellung

Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.

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.

schwarz-weiß Foto lächelnder Pascal van der Locht

Pascal van der Locht

Pascal van der Locht entwickelt mit viel Spaß und Erfahrung seit Jahren Frontend-Architekturen im mobilen und Web-Bereich. Dabei setzt er stark auf funktionale, reactive und responsive Technologien.

Unser Vorgehen bei Trainings

Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.

Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.

Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen. 

Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.

Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.

Häufig gestellte Fragen

Was bietet das Swift Training von inovex?
Unser Swift Training bietet eine umfassende Einführung in die Entwicklung von Apps für iOS, Mac, Apple TV und Apple Watch mit der Programmiersprache Swift. Die Teilnehmenden erhalten einen Überblick über das dazugehörige Ökosystem aus Tools, Frameworks und Libraries. Durch verschiedene Beispiele lernen sie die Anwendung und Besonderheiten von Swift kennen, wobei praktische Übungen stets im Vordergrund stehen und die Grundlage für den späteren Einsatz im Alltag bilden.
Auf welcher Basis wurden die Trainingsinhalte gestaltet?
Das Training basiert auf den Technologien und Erfahrungen aus unseren Kundenprojekten zur Entwicklung von iOS Apps.
Wie kann das Swift-Training meine Fähigkeiten als Software-Entwickler:in verbessern?
Swift ist die primäre Programmiersprache für das Apple Ökosystem. In ihr werden Apps für iOS, MacOS etc. entwickelt. Unser Swift Training legt den Grundstein, um sich in dieser Sprache gut zurechtzufinden und stellt somit einen ersten wichtigen Schritt in Richtung Apple App Entwicklung dar.
Wie ist das Swift Training aufgebaut und für wen ist es geeignet?
Das Swift Training erstreckt sich über zwei Tage und ist eine praxisorientierte Schulung, die speziell für Software-Entwickler:innen konzipiert ist. In diesem Training lernen die Teilnehmenden nicht nur die Grundlagen der Entwicklung mit Swift, sondern erhalten auch einen umfassenden Überblick über das dazugehörige Ökosystem, einschließlich der verschiedenen Tools, Frameworks und Libraries. Anhand von konkreten Anwendungsbeispielen wird das Wissen vertieft, sodass die Teilnehmenden direkt in der Lage sind, das Gelernte in ihren eigenen Projekten anzuwenden.
Werden aktuelle Projekte und Herausforderungen, denen ich im Arbeitsalltag begegne, im Swift-Training behandelt?
Unser Training vermittelt die Grundlagen von Swift. Spezifika von bestimmten Frameworks oder Projekten werden in diesem Training nicht thematisiert.
Erlange ich durch das Training eine Zertifizierung?
Ja, alle Teilnehmer:innen erhalten nach dem Training ein Teilnahmezertifikat der inovex Academy.
Welche Voraussetzungen sind für die Teilnahme erforderlich?
Für die Bearbeitung der Übungen ist ein Apple Mac mit Xcode erforderlich, um die besten Ergebnisse zu erzielen.
Um welche Uhrzeit beginnt das Training?
Unsere Trainings starten um 09:00 Uhr mitteleuropäischer Zeit.
Wie kann ich mich auf das Training vorbereiten?
Für die Teilnahme am Training benötigen Sie einen Apple Mac sowie ein installiertes und eingerichtetes Xcode.
Ist es schwer die Programmiersprache Swift zu erlernen?
Die Schwierigkeit, Swift zu lernen, variiert je nach Vorkenntnissen und Programmiererfahrung. Swift ist eine leistungsstarke, leicht erlernbare Programmiersprache von Apple, die für iOS-, macOS-, tvOS- und watchOS-Anwendungen verwendet wird. Sie kombiniert viele gute Ideen anderer Sprachen, was Einsteiger:innen das Lernen erleichtert. In unserem Swift Training bei inovex lernen Sie die Grundlagen der Sprache in einem praxisorientierten Umfeld und von erfahrenden Expert:innen.
Was sind die Besonderheiten von Swift?
Swift ist eine moderne und leistungsstarke Programmiersprache, die auf mehreren anderen Sprachen wie Objective-C, Rust, Haskell, Ruby, Python, C#, CLU und D basiert. Diese Einflüsse machen Swift benutzerfreundlich und vielseitig für die Entwicklung von iOS-, macOS-, tvOS- und watchOS-Anwendungen. In unserem Swift Training bei inovex haben Sie die Möglichkeit, die Grundlagen dieser Sprache zu erlernen und ihre einzigartigen Merkmale in der Praxis anzuwenden.
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Zurück
Foto von Collin Rogowski

Ich freue mich auf Ihre Anfrage.

Collin Rogowski

Ihr Erfolgspartner für effektive Trainings

Gerne sprechen wir persönlich mit Ihnen über Ihr Anliegen.
Kontaktieren Sie uns noch heute!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individuelles Trainingsangebot für Ihr Unternehmen
  • Über 25 Jahre Erfahrung als inovex Academy