Seminar Credo TypeScript – Mobile Wallet Engineering mit React Native

Das viertägige Seminar entwickelt eine vollständige mobile Wallet-Grundlage mit Credo, TypeScript und React Native. Native Integration, Agent-Lifecycle, sichere Schlüsselhaltung, OpenID4VC, DIDComm, Credential-Darstellung, Deep Links, mobile Security, Tests und Release-Vorbereitung werden als zusammenhängende Implementierung bearbeitet.

Inhaltsverzeichnis

  • Lernziele und fachliche Einordnung
  • Schrittweise Seminarinhalte
  • Praxisübungen und Laborszenarien
  • Zielgruppe und Voraussetzungen
  • Didaktik und Arbeitsweise

Lernziele

  • Ein React-Native-Projekt mit Credo und nativen Abhängigkeiten reproduzierbar aufsetzen.
  • Agent-Lifecycle, sichere Wallet-Öffnung und Schlüsselhaltung implementieren.
  • Credential-Angebote empfangen, Credentials speichern und Präsentationen freigeben.
  • DIDComm-, Deep-Link-, QR- und Hintergrundprozesse robust gestalten.
  • Mobile Security, Gerätetests, Build und Release technisch absichern.

Schrittweise Seminarinhalte

1. Mobile Architektur und Projektstruktur

Schwerpunkt: App-Schichten, Credo-Agent, State Management, Navigation, native Module, Backend-Abhängigkeiten, Offline-Grenzen, Fehlerdomänen und Plattformmatrix.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Mobile Architektur und Projektstruktur“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von App-Schichten, Credo-Agent, State Management, Navigation, native Module, Backend-Abhängigkeiten, Offline-Grenzen, Fehlerdomänen und Plattformmatrix modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis ein freigegebenes mobiles Architekturmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

2. React-Native- und Plattformsetup

Schwerpunkt: TypeScript, iOS- und Android-Projekt, native Abhängigkeiten, Build-Konfiguration, Berechtigungen, Polyfills, Debugvarianten und reproduzierbare Installation.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „React-Native- und Plattformsetup“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von TypeScript, iOS- und Android-Projekt, native Abhängigkeiten, Build-Konfiguration, Berechtigungen, Polyfills, Debugvarianten und reproduzierbare Installation modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine auf beiden Plattformen startende Projektbasis dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

3. Agent-Lifecycle und App-Zustände

Schwerpunkt: Initialisierung, Wallet-Unlock, Foreground, Background, Suspend, Resume, Netzwerkwechsel, geordneter Shutdown, parallele Aufrufe und Fehlerwiederherstellung.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Agent-Lifecycle und App-Zustände“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Initialisierung, Wallet-Unlock, Foreground, Background, Suspend, Resume, Netzwerkwechsel, geordneter Shutdown, parallele Aufrufe und Fehlerwiederherstellung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen stabilen mobilen Agent-Lifecycle dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

4. Sichere Wallet- und Schlüsselhaltung

Schwerpunkt: Wallet Key, KMS, Gerätespeicher, Secure Enclave oder Keystore, PIN, Biometrie, App-Sperre, Timeout, Recovery-Grenzen und Schlüsselrotation.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Sichere Wallet- und Schlüsselhaltung“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Wallet Key, KMS, Gerätespeicher, Secure Enclave oder Keystore, PIN, Biometrie, App-Sperre, Timeout, Recovery-Grenzen und Schlüsselrotation modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis ein mobiles Schlüssel- und Zugriffsschutzkonzept dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

5. DIDs und Beziehungsidentitäten

Schwerpunkt: Peer-DIDs, Pairwise-Identitäten, öffentliche DIDs, Auflösung, Service-Endpunkte, Rotation, Korrelation, Datenschutz und lokale Metadaten.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDs und Beziehungsidentitäten“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Peer-DIDs, Pairwise-Identitäten, öffentliche DIDs, Auflösung, Service-Endpunkte, Rotation, Korrelation, Datenschutz und lokale Metadaten modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis ein datensparsames DID-Modell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

6. OpenID4VC Credential-Empfang

Schwerpunkt: QR und Deep Link, Offer Parsing, Authorization Code, Pre-Authorized Code, PIN, Token, Proof, Credential Response, Speicherung und Fehleranzeige.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VC Credential-Empfang“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von QR und Deep Link, Offer Parsing, Authorization Code, Pre-Authorized Code, PIN, Token, Proof, Credential Response, Speicherung und Fehleranzeige modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen vollständigen mobilen Issuance-Flow dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

7. OpenID4VP und Wallet-Auswahl

Schwerpunkt: Presentation Definition, passende Credentials, Claim-Vorschau, Einwilligung, Nonce, State, Response Mode, Ergebnis, Abbruch und Verlauf.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VP und Wallet-Auswahl“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Presentation Definition, passende Credentials, Claim-Vorschau, Einwilligung, Nonce, State, Response Mode, Ergebnis, Abbruch und Verlauf modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen verständlichen Präsentations- und Consent-Prozess dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

8. DIDComm und mobile Nachrichten

Schwerpunkt: Out-of-Band, Verbindungen, Mediator, Routing, Message Pickup, Push-Hinweise, Synchronisation, Threads, Attachments und Konfliktbehandlung.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm und mobile Nachrichten“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Out-of-Band, Verbindungen, Mediator, Routing, Message Pickup, Push-Hinweise, Synchronisation, Threads, Attachments und Konfliktbehandlung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen funktionierenden mobilen DIDComm-Kanal dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

9. Credential-Domäne und Darstellung

Schwerpunkt: Formatabstraktion, W3C VC, SD-JWT VC, mdoc, AnonCreds, Claims, Status, Display-Metadaten, Sortierung, Suche und Löschung.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Credential-Domäne und Darstellung“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Formatabstraktion, W3C VC, SD-JWT VC, mdoc, AnonCreds, Claims, Status, Display-Metadaten, Sortierung, Suche und Löschung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis ein formatübergreifendes Wallet-Datenmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

10. Deep Links, QR-Codes und Eingabevalidierung

Schwerpunkt: URI-Schemata, Universal oder App Links, erlaubte Hosts, Größenlimits, QR-Scanner, Weiterleitungen, Replay, Phishing-Schutz und sichere Fehlerfälle.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Deep Links, QR-Codes und Eingabevalidierung“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von URI-Schemata, Universal oder App Links, erlaubte Hosts, Größenlimits, QR-Scanner, Weiterleitungen, Replay, Phishing-Schutz und sichere Fehlerfälle modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen gehärteten Einstiegskanal dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

11. Mobile Security und Datenschutz

Schwerpunkt: Root und Jailbreak, Debug Builds, Screen Capture, Zwischenablage, Netzwerkschutz, Logging, Telemetrie, personenbezogene Daten, Löschung und Threat Model.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Mobile Security und Datenschutz“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Root und Jailbreak, Debug Builds, Screen Capture, Zwischenablage, Netzwerkschutz, Logging, Telemetrie, personenbezogene Daten, Löschung und Threat Model modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen priorisierten mobilen Härtungsplan dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

12. Tests, Builds und Release-Vorbereitung

Schwerpunkt: Unit-, Component-, E2E- und Gerätetests, Mock Issuer und Verifier, Offline-Tests, Signierung, Secrets, Build-Varianten, Rollback und Supportinformationen.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Tests, Builds und Release-Vorbereitung“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Unit-, Component-, E2E- und Gerätetests, Mock Issuer und Verifier, Offline-Tests, Signierung, Secrets, Build-Varianten, Rollback und Supportinformationen modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine wiederholbare mobile Release-Kette dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

Praxisübungen und Laborszenarien

  • Aufsetzen einer lauffähigen React-Native-Wallet für iOS und Android.
  • Implementierung von App-Sperre und sicherer Wallet-Öffnung.
  • Empfang eines Credentials per QR-Code und OpenID4VCI.
  • Erstellung einer mobilen Präsentation mit Claim-Vorschau und Einwilligung.
  • Einrichtung eines vermittelten DIDComm-Flows mit Message Pickup.
  • Ausführung einer Geräte- und Security-Testmatrix sowie Erzeugung eines Release-Builds.

Zielgruppe und Voraussetzungen

Zielgruppe: React-Native- und TypeScript-Entwicklung, Mobile Architecture, Wallet-Produktteams, Security Engineering und Testautomatisierung.

Voraussetzungen: Gute TypeScript-Kenntnisse und praktische Erfahrung mit React Native; Grundlagen zu HTTP, Kryptografie und digitalen Credentials.

Didaktik und Arbeitsweise

Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Implementierungsschritten, Code-Reviews, praktischen Übungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Lösungen reproduzierbar weiterentwickelt und in den Betrieb überführt werden können.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: React-Native- und TypeScript-Entwicklung, Mobile Architecture, Wallet-Produktteams, Security Engineering und Testautomatisierung
Voraussetzungen: Gute TypeScript-Kenntnisse und praktische Erfahrung mit React Native; Grundlagen zu HTTP, Kryptografie und digitalen Credentials
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Bremen 4 Tage
Berlin 4 Tage
Mainz 4 Tage
Erfurt 4 Tage
Darmstadt 4 Tage
Frankfurt 4 Tage
Paderborn 4 Tage
Essen 4 Tage
Konstanz 4 Tage
Freiburg 4 Tage
Potsdam 4 Tage
Flensburg 4 Tage
Leipzig 4 Tage
Hamm 4 Tage
Rostock 4 Tage
Hamburg 4 Tage
Luxemburg 4 Tage
Hannover 4 Tage
Stuttgart 4 Tage
Dresden 4 Tage
Madgeburg 4 Tage
Regensburg 4 Tage
Jena 4 Tage
Trier 4 Tage
München 4 Tage
Friedrichshafen 4 Tage
Kassel 4 Tage
Ulm 4 Tage
Münster 4 Tage
Nürnberg 4 Tage
Köln 4 Tage
Wuppertal 4 Tage
Erfurt 4 Tage
Bremen 4 Tage
Berlin 4 Tage
Mainz 4 Tage
Essen 4 Tage
Darmstadt 4 Tage
Frankfurt 4 Tage
Paderborn 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben