Schulung Apps für iOS (iPhone und iPad) entwickeln mit XCode und Objective-C

Beschreibung/Inhalt

Überblick über Architektur, Techniken und Werkzeuge zur Entwicklung von iOS-Apps

  • Kerndienste und Schichten
  • Einschränkungen des iOS und Lösungsstrategien


  • Entwicklungsumgebung
  • Hardwarevoraussetzungen
  • iPhone Dev Center
  • Xcode
  • iOS Software Development Kit (SDK)
  • Registrieren für das iOS-Entwicklerprogramm
  • Zertifikate erstellen und einrichten
  • Geräte für die Entwicklung freischalten
  • iOS-Projekte


  • Eine erste App erstellen und testen
  • Projekt anlegen
  • Projekt kompilieren
  • Simulator
  • Ausführung auf Geräten


  • Objective-C
  • Datentypen
  • Basiskonstrukte der Sprache: Variablen, Bedingungen, Schleifen, Unterroutinen
  • Objekte
  • Klassen und Subklassen
  • Methoden
  • Eigenschaften
  • Objective-C-Protokolle
  • Speicherallokation/Speicherverwaltung
  • Fehlerbehandlung
  • Foundation-Klassen


  • Benutzeroberflächen mit UIKit und/oder Interface Builder erstellen
  • Storyboards
  • Überblick über die Widgets
  • View
  • Controller
  • Navigation
  • Zwischenablage, Undo/Redo


  • Layoutelemente
  • Tabellen und Listen
  • TabBar
  • Details
  • Grafiken
  • Symbole
  • Startbildschirme
  • Animationen


  • Eingaben
  • Tastatureingaben
  • Gesten


  • Einbinden von Bibliotheken

    Systemoperationen
  • Dateisystemzugriffe
  • E-Maill-Versand
  • HTTP
  • Fotoverarbeitung
  • Audio
  • Datenbanken
  • Location
  • Karten
  • Hintergrundaufgaben/Multitasking
  • Push-Benachrichtigungen
  • State Preservation


  • Lokalisierung/Mehrsprachige Anwendungen

    Testen und Profiling von iOS-Anwendungen
    Dekompilierung
    Obfuscatation

    Veröffentlichen einer App im Apple App Store über iTunes Connect
    Kriterien für die Aufnahme in den App Store
    App Review
    In App-Käufe

    Optional: Alternative Sprachen wie JavaScript/JSCocoa und C#/.NET MAUI

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil