
Mobile App Entwicklung Kurs
Erstellen Sie voll funktionsfähige iOS- und Android-Apps von Grund auf, die alles von UI-Design und Kernprogrammierung bis hin zu Geräte-APIs und der App-Store-Einreichung abdecken. Dieser Kurs vermittelt Ihnen die praktischen Fähigkeiten, um echte mobile Anwendungen zu entwickeln, zu testen und bereitzustellen. Egal, ob Sie ganz neu anfangen oder sich weiterentwickeln – Sie schließen mit einer produktionsreifen App und dem Wissen ab, um weitere zu erstellen.
Was Sie lernen werden:
Sie beginnen mit den Grundlagen mobiler Plattformen und richten eine vollständige Entwicklungsumgebung ein, bevor Sie eine einzige Codezeile schreiben. Anschließend entwerfen Sie responsive Benutzeroberflächen gemäß den Material Design- und Human Interface Guidelines und erstellen dann Apps mit mehreren Bildschirmen, reibungsloser Navigation und Animationen. Sie binden Ihre Apps an Live-APIs an, speichern Daten lokal und integrieren native Gerätefunktionen wie Kamera, GPS und Push-Benachrichtigungen. Der Kurs behandelt zudem Leistungsprofilierung, automatisiertes Testen, CI/CD-Pipelines und die vollständige Einreichung im App Store für iOS und Android.
Wie Sie praxisnah lernen Mobile App Entwicklung Kurs
Wie Sie üben Mobile App Entwicklung Kurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenGrundlagen der Entwicklung mobiler Apps
Grundlagen der Entwicklung mobiler Apps
Lektion 1 • Überblick über das mobile Ökosystem
Behandelt dominierende mobile Plattformen, Marktanteile und Gerätevielfalt. Vermittelt den Teilnehmern einen Überblick über die Landschaft, bevor Code geschrieben wird.
Lektion 2 • App-Lebenszyklus und Architekturgrundlagen
Erläutert, wie Apps auf mobilen Betriebssystemen gestartet werden, im Hintergrund laufen und beendet werden. Bietet das erforderliche mentale Modell für alle folgenden Kapitel zur Programmierung.
Lektion 3 • Arten mobiler Anwendungen
Unterscheidet native, hybride und Web-Apps nach Architektur und Kompromissen. Ermöglicht eine fundierte Technologieauswahl für jedes Projekt.
Lektion 4 • Einrichtung der Entwicklungsumgebung
Führt durch die Installation von SDKs, Emulatoren und IDEs für beide großen Plattformen. Die Teilnehmer verlassen den Kurs mit einer voll funktionsfähigen lokalen Entwicklungsumgebung.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenUI-Design-Prinzipien für Mobilgeräte
UI-Design-Prinzipien für Mobilgeräte
Lektion 1 • Plattform-Designrichtlinien
Behandelt Material Design und Human Interface Guidelines als maßgebliche Referenzen. Stellt sicher, dass die Teilnehmer Benutzeroberflächen entwerfen, die sich auf jeder Plattform nativ anfühlen.
Lektion 2 • Touch-Interaktion und Gesten
Definiert Tippen, Wischen, Kneifen und benutzerdefinierte Gestenmuster für eine intuitive UX. Verbindet Gestendesign mit den im Abschnitt zum Ökosystem etablierten mentalen Modellen der Nutzer.
Lektion 3 • Barrierefreiheit im Mobile-Design
Behandelt Screenreader, Farbkontraste und Anforderungen an die Touch-Bedienbarkeit. Bereitet die Teilnehmer darauf vor, inklusive Apps zu erstellen, die den Barrierefreiheitsstandards entsprechen.
Lektion 4 • Wireframing und Prototyping
Führt in Werkzeuge und Workflows für Low-Fidelity- und High-Fidelity-Prototyping ein. Die Teilnehmer validieren Designentscheidungen, bevor Produktionscode geschrieben wird.
Lektion 5 • Responsive Layouts und Bildschirmgrößen
Behandelt adaptive Layouts für Telefone, Tablets und faltbare Geräte. Die Teilnehmer wenden constraintbasierte und flexible Rastersysteme auf reale Bildschirme an.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenKernprogrammierung für mobile Apps
Kernprogrammierung für mobile Apps
Lektion 1 • Debugging und Codequalität
Führt Haltepunkte, Logging, Linting und Unit-Testing in mobilen IDEs ein. Entwickelt Gewohnheiten, die Fehler in allen zukünftigen Projektarbeiten reduzieren.
Lektion 2 • Konzepte der objektorientierten Programmierung
Wendet Klassen, Vererbung und Polymorphie auf das Design mobiler Komponenten an. Die Teilnehmer modellieren reale App-Funktionen mit OOP-Mustern.
Lektion 3 • Asynchrone Programmiermuster
Erläutert Callbacks, Promises, Async/Await und reaktive Streams für nicht-blockierende Benutzeroberflächen. Ermöglicht direkt die folgenden Kapitel zu Netzwerk und Daten.
Lektion 4 • Wiederholung der Sprachgrundlagen
Behandelt Variablen, Kontrollfluss, Funktionen und Datentypen in mobil-relevanten Sprachen. Etabliert eine gemeinsame Programmierbasis für alle folgenden Kapitel.
Lektion 5 • Sammlungen und Datenstrukturen
Behandelt Arrays, Listen, Maps und Sets, wie sie in der mobilen Datenverarbeitung verwendet werden. Die Teilnehmer wählen geeignete Strukturen für leistungskritische Szenarien aus.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenErstellen und Navigieren von App-Bildschirmen
Erstellen und Navigieren von App-Bildschirmen
Lektion 1 • Erstellen wiederverwendbarer UI-Komponenten
Vermittelt Komponentenzerlegung, Props und State zum Aufbau einer gemeinsamen UI-Bibliothek. Reduziert Duplizierung und beschleunigt die Entwicklung über alle App-Bildschirme hinweg.
Lektion 2 • Listen, Raster und scrollbare Ansichten
Behandelt virtualisierte Listen, Raster-Layouts und Infinite Scroll für datenintensive Bildschirme. Gilt direkt für die Datenabrufmuster, die im nächsten Kapitel eingeführt werden.
Lektion 3 • Muster der Navigationsarchitektur
Vergleicht Stack-, Tab-, Drawer- und modale Navigation für verschiedene App-Strukturen. Die Teilnehmer wählen und implementieren das Muster, das zur Informationsarchitektur ihrer App passt.
Lektion 4 • Animationen und Übergänge
Wendet deklarative und imperative Animations-APIs an, um Bildschirmübergänge zu verbessern. Vertieft Gesten- und Interaktionskonzepte aus dem UI-Design-Kapitel.
Lektion 5 • Formulare und Umgang mit Benutzereingaben
Implementiert Textfelder, Auswahlelemente, Schalter und Formularvalidierungsmuster. Die Teilnehmer erstellen vollständige Dateneingabeabläufe mit Echtzeit-Feedback.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenNetzwerk- und API-Integration
Netzwerk- und API-Integration
Lektion 1 • Offline-Unterstützung und Caching
Implementiert lokales Caching, optimistische Updates und Erkennung des Netzwerkstatus. Sorgt dafür, dass Apps auch bei schlechter Konnektivität funktionsfähig und reaktionsschnell bleiben.
Lektion 2 • Netzwerkanfragen in Mobilgeräten stellen
Implementiert GET-, POST-, PUT- und DELETE-Aufrufe mit plattformspezifischen Netzwerkbibliotheken. Die Teilnehmer binden eine öffentliche API ein und zeigen die Ergebnisse in einer Listenansicht an.
Lektion 3 • HTTP- und REST-Grundlagen
Erläutert HTTP-Methoden, Statuscodes, Header und RESTful-Ressourcendesign. Vermittelt das erforderliche Protokollwissen für alle API-Integrationsarbeiten.
Lektion 4 • Nutzung der GraphQL-API
Führt in Queries, Mutations und Subscriptions für GraphQL-basierte Backends ein. Die Teilnehmer vergleichen die Effizienz von GraphQL mit REST für datenintensive Anwendungsfälle.
Lektion 5 • JSON-Parsing und Datenmodellierung
Behandelt JSON-Serialisierung, -Deserialisierung und die Zuordnung zu typisierten Modellobjekten. Verbindet rohe API-Antworten mit den im vorherigen Kapitel erstellten UI-Komponenten.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenDatenpersistenz und lokale Speicherung
Datenpersistenz und lokale Speicherung
Lektion 1 • NoSQL- und Dokumentenspeicherung
Behandelt dokumentenorientierte lokale Datenbanken für flexible, schemafreie Datenmodelle. Stellt relationaler Speicherung gegenüber, um die geeignete Technologieauswahl zu leiten.
Lektion 2 • Schlüssel-Wert- und Präferenzspeicherung
Verwendet leichtgewichtige Schlüssel-Wert-Speicher für Benutzereinstellungen und Sitzungstoken. Etabliert die einfachste Persistenzschicht vor der Einführung relationaler Speicherung.
Lektion 3 • Datenbankmigrationen und Datensicherheit
Wendet versionierte Schemamigrationen und Verschlüsselung an, um gespeicherte Daten zu schützen. Stellt die Datenintegrität bei App-Updates sicher und erfüllt Sicherheitsanforderungen.
Lektion 4 • Relationale Datenbanken auf dem Gerät
Implementiert SQLite-basierte lokale Datenbanken mit Schemata, Abfragen und Indizes. Die Teilnehmer entwerfen normalisierte Schemata für strukturierte App-Daten.
Lektion 5 • Dateisystem- und Medienspeicherung
Verwaltet Datei-I/O, Bild-Caching und Medien-Assets innerhalb des Sandbox-Speichers. Bereitet die Teilnehmer auf Kamera- und Medienfunktionen im fortgeschrittenen Kapitel vor.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenGerätefunktionen und native APIs
Gerätefunktionen und native APIs
Lektion 1 • Sensoren und biometrische Authentifizierung
Greift auf Beschleunigungssensor, Gyroskop und biometrische APIs für sichere und kontextbewusste Funktionen zu. Die Teilnehmer implementieren Authentifizierungsabläufe mit Fingerabdruck und Gesichtserkennung.
Lektion 2 • Kamera- und Medienaufnahme
Implementiert Fotoaufnahme, Videoaufzeichnung und Galeriezugriff mit nativen APIs. Baut auf den Dateispeicherkonzepten aus dem vorherigen Kapitel auf.
Lektion 3 • Berechtigungen und Datenschutzmodell
Erläutert Laufzeitberechtigungsanfragen, Begründungsdialoge und Best Practices für den Datenschutz. Schafft den erforderlichen Berechtigungsrahmen vor dem Zugriff auf eine Hardware-Funktion.
Lektion 4 • Push-Benachrichtigungen und Messaging
Konfiguriert entfernte Push-Benachrichtigungen, lokale Benachrichtigungen und Deep Linking. Verbindet Benachrichtigungsnutzdaten mit bestimmten Navigationszielen in der App.
Lektion 5 • Ortungs- und Kartendienste
Integriert GPS, Geofencing und Karten-Rendering für standortbezogene Funktionen. Die Teilnehmer erstellen einen Kartenbildschirm mit Echtzeit-Standortverfolgung.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenApp-Performance, Testen und Deployment
App-Performance, Testen und Deployment
Lektion 1 • Absturzberichterstattung und Analytik
Integriert Absturzberichterstattungs-SDKs und Ereignisanalytik zur Überwachung des Produktionszustands. Die Teilnehmer konfigurieren Dashboards, die nach der Veröffentlichung verwertbare Daten bereitstellen.
Lektion 2 • Automatisierte Teststrategien
Behandelt Unit-, Integrations- und End-to-End-Test-Frameworks für mobile Apps. Erstellt eine Testsuite, die vor jeder Veröffentlichung kritische Benutzerabläufe validiert.
Lektion 3 • Einreichung und Veröffentlichung im App-Store
Führt durch Metadaten, Screenshots, Prüfrichtlinien und stufenweise Einführungen. Die Teilnehmer bearbeiten eine vollständige Einreichungs-Checkliste für beide großen App-Stores.
Lektion 4 • Leistungsprofilierung und -optimierung
Verwendet Profiling-Tools, um CPU-, Speicher- und Rendering-Engpässe zu identifizieren. Die Teilnehmer wenden gezielte Korrekturen an und messen die Verbesserung mit Vorher-Nachher-Metriken.
Lektion 5 • Continuous Integration und Continuous Delivery
Automatisiert Build-, Test- und Signierungspipelines mit CI/CD-Tools. Reduziert den manuellen Veröffentlichungsaufwand und erzwingt Qualitätssicherungsmaßnahmen bei jedem Code-Commit.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Angehende Entwickler, die professionell in die Entwicklung mobiler Anwendungen einsteigen möchten.
Webentwickler: bereit, Ihre Fähigkeiten über den Browser hinaus zu erweitern.
Unternehmer: die ihre eigenen App-Ideen selbstständig entwickeln und auf den Markt bringen möchten.
Informatikstudierende: die ihr im Unterricht erworbenes theoretisches Wissen auf reale mobile Projekte anwenden möchten.
Quereinsteiger: Wechsel in die Technologiebranche aus nicht-programmierbezogenen Berufshintergründen.
Freiberufler: Sie möchten ihren Kundenangeboten mobile Entwicklung hinzufügen.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















