Wählen Sie Ihre Sprache aus
Mobile App Entwicklung Kurs
Mehr als 2 Millionen Studierende weltweit

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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