Native iOS Development

Interested in attending? Have a suggestion about running this event near you?
Register your interest now

Description

In diesem Training lernen Sie, iOS Apps zu erstellen. Sie werden in die Xcode Entwicklungsumgebung eingeführt und bekommen einen Überblick der Grundkonzepte von iOS Apps.
Sie lernen die Programmiersprache Swift. 

Description

In diesem Training lernen Sie, iOS Apps zu erstellen. Sie werden in die Xcode Entwicklungsumgebung eingeführt und bekommen einen Überblick der Grundkonzepte von iOS Apps.
Sie lernen die Programmiersprache Swift. 

Description

In diesem Training lernen Sie, iOS Apps zu erstellen. Sie werden in die Xcode Entwicklungsumgebung eingeführt und bekommen einen Überblick der Grundkonzepte von iOS Apps.
Sie lernen die Programmiersprache Swift. 

Schulungsinhalt

General

  • Xcode
  • SwiftUI / UIKit

Swift
Fundamentals

  • var / let
  • datatypes
  • struct
  • class
  • func
  • if / guard / nil-safety
  • protocols

SwiftUI Basics

  • VStack / HStack / ZStack
  • Spacer
  • Text / TextField / Button
  • List / Sections / Headers
  • @State

Project Setup

  • Setup / Structure / Components
  • Swift Package Manager (SPM)

SwiftUI Advanced

  • NavigationStack
  • NavigationLink
  • Sheets / Fullscreencover
  • SwiftUI Charts

Swift Advanced

  • Inheritance
  • Combine (@Published)
  • ObservableObjects
  • async / await

Architecture

  • AsyncReactor
  • Model-View-ViewModel (MVVM)

Optional
Advanced Topics

  • SwiftData
  • MapKit
  • App Store Connect
    • Automatic Code Signing
    • Certificates
    • Provisioning Profiles
    • Analytics

Schulungsinhalt

General

  • Xcode
  • SwiftUI / UIKit

Swift
Fundamentals

  • var / let
  • datatypes
  • struct
  • class
  • func
  • if / guard / nil-safety
  • protocols

SwiftUI Basics

  • VStack / HStack / ZStack
  • Spacer
  • Text / TextField / Button
  • List / Sections / Headers
  • @State

Project Setup

  • Setup / Structure / Components
  • Swift Package Manager (SPM)

SwiftUI Advanced

  • NavigationStack
  • NavigationLink
  • Sheets / Fullscreencover
  • SwiftUI Charts

Swift Advanced

  • Inheritance
  • Combine (@Published)
  • ObservableObjects
  • async / await

Architecture

  • AsyncReactor
  • Model-View-ViewModel (MVVM)

Optional
Advanced Topics

  • SwiftData
  • MapKit
  • App Store Connect
    • Automatic Code Signing
    • Certificates
    • Provisioning Profiles
    • Analytics

Schulungsinhalt

General

  • Xcode
  • SwiftUI / UIKit

Swift
Fundamentals

  • var / let
  • datatypes
  • struct
  • class
  • func
  • if / guard / nil-safety
  • protocols

SwiftUI Basics

  • VStack / HStack / ZStack
  • Spacer
  • Text / TextField / Button
  • List / Sections / Headers
  • @State

Project Setup

  • Setup / Structure / Components
  • Swift Package Manager (SPM)

SwiftUI Advanced

  • NavigationStack
  • NavigationLink
  • Sheets / Fullscreencover
  • SwiftUI Charts

Swift Advanced

  • Inheritance
  • Combine (@Published)
  • ObservableObjects
  • async / await

Architecture

  • AsyncReactor
  • Model-View-ViewModel (MVVM)

Optional
Advanced Topics

  • SwiftData
  • MapKit
  • App Store Connect
    • Automatic Code Signing
    • Certificates
    • Provisioning Profiles
    • Analytics

Zielgruppe

Der Workshop richtet sich an Software Entwickler, die native iOS Apps erstellen wollen.

Zielgruppe

Der Workshop richtet sich an Software Entwickler, die native iOS Apps erstellen wollen.

Zielgruppe

Der Workshop richtet sich an Software Entwickler, die native iOS Apps erstellen wollen.

Voraussetzungen

Für das Training werden folgende Kenntnisse empfohlen:
Erfahrung im Umgang mit MacOS X
 
Erfahrung mit mindestens zwei der folgenden:

  • Objektorientierte Programmierung
  • Kompilierte Programmiersprachen
  • Statische Typisierung
  • Erfahrung mit mehr als einer Programmiersprache

 
Von Vorteil, aber nicht zwingend notwendig:

  • Erfahrung mit non-Web User Interfaces
  • Package Manager Systeme
  • Unit Testing
  • Web APIs, JSON

Voraussetzungen

Für das Training werden folgende Kenntnisse empfohlen:
Erfahrung im Umgang mit MacOS X
 
Erfahrung mit mindestens zwei der folgenden:

  • Objektorientierte Programmierung
  • Kompilierte Programmiersprachen
  • Statische Typisierung
  • Erfahrung mit mehr als einer Programmiersprache

 
Von Vorteil, aber nicht zwingend notwendig:

  • Erfahrung mit non-Web User Interfaces
  • Package Manager Systeme
  • Unit Testing
  • Web APIs, JSON

Voraussetzungen

Für das Training werden folgende Kenntnisse empfohlen:
Erfahrung im Umgang mit MacOS X
 
Erfahrung mit mindestens zwei der folgenden:

  • Objektorientierte Programmierung
  • Kompilierte Programmiersprachen
  • Statische Typisierung
  • Erfahrung mit mehr als einer Programmiersprache

 
Von Vorteil, aber nicht zwingend notwendig:

  • Erfahrung mit non-Web User Interfaces
  • Package Manager Systeme
  • Unit Testing
  • Web APIs, JSON

Kooperation

Der Kurs wird von unserem Partner (ETC) angeboten.

Kooperation

Der Kurs wird von unserem Partner (ETC) angeboten.

Kooperation

Der Kurs wird von unserem Partner (ETC) angeboten.

Translate »