Seminar Details

Native iOS Development (iOS-DEV)

ETC
iOS-DEV
Hersteller-ID:
Prüfungs ID:
Dauer: 5 Tage
Preis: € 2.465.- exkl.MwST
Wissensgarantie: hier nicht automatisch anwendbar – bitte kontaktieren Sie Ihren Betreuer für Details
In diesem Seminar 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 Programmiersprachen Objective-C und Swift und die Unterschiede kennen. 
Alle Details einblenden

Zielgruppe

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

Vorkenntnisse

Für das Seminar 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

Schwerpunkte

  • Einführung
    • Die Xcode Entwicklungsumgebung, LLVM und Build Management
    • Grundkonzepte von iOS Apps: Bundles, Szenen und Lebenszyklus
    • Package Manager: CocoaPods, Carthage und Swift Package Manager
    • Simulator vs. Einbindung von Entwicklergeräten
    • iOS Versionen und Unterstützungsstrategien
  • Programmiersprachen
    • Objective-C
      • wichtige Datentypen
      • Messages statt Methoden
      • Categories
      • Automatic Reference Counting
      • C
    • Swift
      • Verbesserungen gegenüber Objective-C
      • let vs var 
  • Explizites Null-Pointer-Handling gegen die „Pyramid of Doom“
  • Funktionale Konzepte
  • Threading
  • Das iOS API
    • Szenen und ihr Grundgerüst: UIViewController
    • User Interface: Assets, der Interface Builder und typische UI-Elemente
    • Lokalisierung
    • Datenmodelle:
      • Einfach: UserDefaults und plist Dateien
      • Bank: SQLite roh, CoreData und Alternativen: YapDatabase
  • Typische App Features
    • Zugriff auf REST APIs
    • Kamera und QR Codes
    • Ortung und Karten
    • Dateisystem
  • Security
    • iOS Sicherheitskonzepte
    • Mögliche Threat Models
    • Keychain und Touch-ID/Face-ID
  • Testing
    • XCTest: Unit Tests und UI Tests
  • Überleben im Programmiereralltag
    • Tutorials, Hintergründe, API Dokumentation
    • Debugging: vom Logging über den Debugger bis zum Instruments Profiler
    • Gute 3rd-Party Libraries
    • Typische Fallstricke, Tipps & Tricks
  • Publishing
    • Zertifikate
    • Apple Developer Center
    • iTunes Connect
    • App Store
    • Fastlane
Alle Details ausblenden

1 Termin wählen

Was ist:
ILT

Ihr Klassenraumtraining - mehr Infos zu Instructor Led Trainings bei ETC erhalten Sie HIER

vILT

Mehr Infos zu vILT erhalten Sie hier

Live

Ihr virtuelles Training - mehr Infos zu ETC>Live erhalten Sie HIER

Hybrid VBT

Mehr Infos zu VBTs erhalten Sie HIER

Hybrid MOOC

Mehr Infos zu MOOCs erhalten Sie HIER

Coached Learning

Mehr Infos zu Coached Learning erhalten Sie HIER

Hotseat

Mehr Infos zum ETC Hotseat erhalten Sie HIER

Info

zusätzliche Infos zum Seminartermin

Alle Preise exkl. Mwst.

Ihre Fragen zum Seminar

CHAT mit Experten ODER Rückruf anfordern

Kein passender Termin dabei? Mehr als 5 Personen? Firmentermin gewünscht?

Rufen sie uns an +43/1/533 17 77 - 99

Bewertungen

Bisher keine Bewertungen