Mobile App Entwicklung von Grund auf
Technische Fähigkeiten und praktisches Wissen für native und plattformübergreifende Anwendungen
Dieses Programm richtet sich an Entwickler, die mobile Anwendungen erstellen möchten. Sie lernen, wie Apps für iOS und Android funktionieren, wie Sie mit unterschiedlichen Bildschirmgrößen umgehen und wie Sie Backend-Dienste integrieren.
Das Programm umfasst technische Konzepte und praktische Anwendung.
Was Sie während des Kurses lernen werden
Sie beginnen mit den Grundlagen von Swift und Kotlin, den Sprachen, die für native iOS- und Android-Entwicklung verwendet werden. Danach arbeiten Sie mit UI-Komponenten, Navigation und Datenverwaltung in mobilen Umgebungen.
Der praktische Teil konzentriert sich auf den Aufbau funktionsfähiger Apps. Sie erstellen Benutzeroberflächen, verbinden diese mit APIs und behandeln häufige Probleme wie Offline-Speicherung und Authentifizierung. Gegen Ende des Programms haben Sie mehrere Projekte abgeschlossen, die zeigen, wie mobile Apps strukturiert und bereitgestellt werden.
Sie erhalten Zugang zu Code-Beispielen, technischen Ressourcen und Feedback zu Ihrer Arbeit. Das Programm beinhaltet keine theoretische Prüfung, sondern konzentriert sich auf tatsächliche Implementierung.
Programmstruktur in vier Modulen
Grundlagen mobiler Plattformen
Sie lernen, wie iOS und Android Anwendungen ausführen, wie der App-Lebenszyklus funktioniert und wie Sie Entwicklungsumgebungen wie Xcode und Android Studio einrichten. Dieses Modul behandelt auch Versionskontrolle und grundlegendes Debugging.
Dauer 3 WochenBenutzeroberfläche und Interaktion
Sie erstellen responsive Layouts mit SwiftUI und Jetpack Compose. Das Modul behandelt Touch-Gesten, Animationen und adaptive Designs, die auf verschiedenen Geräten funktionieren. Sie arbeiten mit Listen, Formularen und benutzerdefinierten Komponenten.
Dauer 4 WochenDatenverwaltung und Netzwerk
Sie integrieren REST-APIs, verarbeiten JSON-Daten und verwalten den lokalen Speicher mit Core Data und Room. Das Modul behandelt asynchrone Programmierung, Fehlerbehandlung und Offline-Funktionalität. Sie erstellen eine vollständig vernetzte App.
Dauer 4 WochenBereitstellung und Optimierung
Sie bereiten Apps für die Veröffentlichung vor, verwalten App-Store-Anforderungen und optimieren die Leistung. Das Modul behandelt Code-Signierung, Crash-Reporting und grundlegende Analysen. Sie durchlaufen den gesamten Veröffentlichungsprozess.
Dauer 2 WochenWer führt die Sitzungen durch
Lennart Voss
Senior iOS-Entwickler
Lennart arbeitet seit acht Jahren an mobilen Anwendungen, hauptsächlich für iOS. Er hat Apps für Finanzdienstleistungen und Gesundheitswesen erstellt und konzentriert sich auf Leistung und Benutzererfahrung.
Er führt die Sitzungen zu Swift, SwiftUI und iOS-spezifischer Architektur durch.
Ida Bergström
Android-Spezialistin
Ida entwickelt seit sechs Jahren Android-Anwendungen und hat an Projekten in den Bereichen E-Commerce und Bildung gearbeitet. Sie verfügt über Erfahrung mit Kotlin, Jetpack-Bibliotheken und API-Integration.
Sie behandelt Android-Entwicklung, Material Design und plattformspezifische Funktionen.
Praktische Fähigkeiten nach Abschluss
Native Apps
Sie erstellen funktionsfähige iOS- und Android-Anwendungen mit nativen Tools und Frameworks. Ihre Projekte zeigen ansprechende Benutzeroberflächen und grundlegende App-Funktionen.
API-Integration
Sie verbinden mobile Apps mit Backend-Diensten, verarbeiten Netzwerkanfragen und verwalten Daten. Sie kennen gängige Authentifizierungsmuster und Offline-Strategien.
Responsive Design
Sie erstellen Layouts, die auf verschiedenen Bildschirmgrößen und Ausrichtungen funktionieren. Ihre Apps passen sich an Tablets, Telefone und unterschiedliche Auflösungen an.
Veröffentlichung
Sie kennen den App-Store-Einreichungsprozess, Anforderungen für beide Plattformen und grundlegende Optimierungstechniken. Sie haben mindestens eine App durch den Überprüfungsprozess gebracht.