Das fünftägige Intensivseminar bündelt Architektur, React-Native-Entwicklung, sichere Schlüsselhaltung, Credential-Empfang, Präsentation, DIDComm-Kommunikation, mobile UX, Tests und Release Engineering zu einem vollständigen Holder- und Wallet-Entwicklungspfad.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Eine wartbare mobile Wallet-Architektur mit klaren Sicherheits- und Vertrauensgrenzen aufbauen.
- Schlüssel, Wallet-Daten und App-Geheimnisse plattformspezifisch schützen.
- Credentials über OpenID4VC, DIDComm und AnonCreds empfangen und präsentieren.
- Format-, Status-, Recovery- und UX-Anforderungen in konsistente Nutzerabläufe überführen.
- Mobile Tests, Build-, Signier-, Release- und Betriebsprozesse standardisieren.
Schrittweise Seminarinhalte
1. Produktzielbild und mobile Wallet-Architektur
Schwerpunkt: Holder-Rollen, Use Cases, App-Schichten, native Brücken, Credo-Agent, Navigation, Zustandsmodell, Backend-Abhängigkeiten und Offline-Grenzen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Produktzielbild und mobile Wallet-Architektur“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Holder-Rollen, Use Cases, App-Schichten, native Brücken, Credo-Agent, Navigation, Zustandsmodell, Backend-Abhängigkeiten und Offline-Grenzen modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein freigegebenes mobiles Lösungsdesign dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. React-Native-Projekt und Credo-Integration
Schwerpunkt: Projektinitialisierung, TypeScript, native Abhängigkeiten, Plattformkonfiguration, Agent Lifecycle, Background und Foreground, Logging und Fehlergrenzen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „React-Native-Projekt und Credo-Integration“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Projektinitialisierung, TypeScript, native Abhängigkeiten, Plattformkonfiguration, Agent Lifecycle, Background und Foreground, Logging und Fehlergrenzen modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine lauffähige mobile Wallet-Basis dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. Sichere Schlüssel- und Datenhaltung
Schwerpunkt: Geräteschutz, KMS, Wallet-Schlüssel, Secure Enclave oder Keystore, PIN und Biometrie, App-Sperre, Backup-Grenzen, Root- und Jailbreak-Risiken.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Sichere Schlüssel- und Datenhaltung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Geräteschutz, KMS, Wallet-Schlüssel, Secure Enclave oder Keystore, PIN und Biometrie, App-Sperre, Backup-Grenzen, Root- und Jailbreak-Risiken modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein mobiles Schutzkonzept mit technischen Kontrollen dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. DIDs und Holder-Identitäten
Schwerpunkt: Peer-, Web-, Key- und weitere DID-Profile, Pseudonymität, Pairwise-Beziehungen, DID-Auflösung, Rotation, Wiederherstellung und Datenschutz.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDs und Holder-Identitäten“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Peer-, Web-, Key- und weitere DID-Profile, Pseudonymität, Pairwise-Beziehungen, DID-Auflösung, Rotation, Wiederherstellung und Datenschutz modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein rollenbezogenes DID- und Identitätsmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. OpenID4VC Credential-Empfang
Schwerpunkt: Credential Offer, Deep Links, QR-Codes, Authorization Code, Pre-Authorized Code, PIN, Token, Proof, Formatverhandlung, Fehler- und Abbruchszenarien.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VC Credential-Empfang“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Credential Offer, Deep Links, QR-Codes, Authorization Code, Pre-Authorized Code, PIN, Token, Proof, Formatverhandlung, Fehler- und Abbruchszenarien modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen robusten Credential-Acquisition-Flow dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. OpenID4VP und Präsentationen
Schwerpunkt: Presentation Definition, Wallet-Auswahl, Consent, Minimierung, Nonce, State, Response Mode, Verifier-Vertrauen, Ergebnisanzeige und Auditdaten.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VP und Präsentationen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Presentation Definition, Wallet-Auswahl, Consent, Minimierung, Nonce, State, Response Mode, Verifier-Vertrauen, Ergebnisanzeige und Auditdaten modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen nachvollziehbaren Präsentationsablauf dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. DIDComm, Mediation und mobile Zustellung
Schwerpunkt: Out-of-Band, Verbindungen, Mediator, Routing Keys, Message Pickup, Push-Hinweise, Synchronisation, Wiederholungen und Konflikte.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm, Mediation und mobile Zustellung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Out-of-Band, Verbindungen, Mediator, Routing Keys, Message Pickup, Push-Hinweise, Synchronisation, Wiederholungen und Konflikte modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen mobilen DIDComm-Nachrichtenkanal dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
8. AnonCreds und selektive Offenlegung
Schwerpunkt: Link Secret, Credential-Speicherung, Proof-Auswahl, Prädikate, Revocation-Zustand, Offline-Anteile und verständliche Consent-Darstellung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „AnonCreds und selektive Offenlegung“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Link Secret, Credential-Speicherung, Proof-Auswahl, Prädikate, Revocation-Zustand, Offline-Anteile und verständliche Consent-Darstellung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen nutzerzentrierten AnonCreds-Proof dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
9. Credential-Formate und Darstellungsmodelle
Schwerpunkt: W3C VC, JWT-basierte Nachweise, SD-JWT VC, mdoc, Claims, Namespaces, Display-Metadaten, Status und Formatabstraktion.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Credential-Formate und Darstellungsmodelle“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von W3C VC, JWT-basierte Nachweise, SD-JWT VC, mdoc, Claims, Namespaces, Display-Metadaten, Status und Formatabstraktion modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine formatübergreifende Credential-Domäne dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
10. Wallet UX, Recovery und Support
Schwerpunkt: Onboarding, Empty States, Einwilligung, Fehlermeldungen, verlorenes Gerät, App-Wechsel, Ersatzgerät, Credential-Wiederbeschaffung, Helpdesk und Barrierearmut.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Wallet UX, Recovery und Support“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Onboarding, Empty States, Einwilligung, Fehlermeldungen, verlorenes Gerät, App-Wechsel, Ersatzgerät, Credential-Wiederbeschaffung, Helpdesk und Barrierearmut modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen getesteten Nutzer- und Recovery-Prozess dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
11. Mobile Security und Datenschutz
Schwerpunkt: Threat Modeling, Deep-Link-Validierung, Screen Capture, Zwischenablage, Debug Builds, Netzwerk-Pinning, Telemetrie, Datenminimierung und Löschung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Mobile Security und Datenschutz“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Threat Modeling, Deep-Link-Validierung, Screen Capture, Zwischenablage, Debug Builds, Netzwerk-Pinning, Telemetrie, Datenminimierung und Löschung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen mobilen Härtungs- und Datenschutzplan dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
12. Tests, Build und Release
Schwerpunkt: Unit-, Component-, E2E- und Gerätetests, Mock Issuer und Verifier, Plattformmatrix, Build-Varianten, Signierung, Secrets, Store-Paket, Rollback und Supportdaten.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Tests, Build und Release“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Unit-, Component-, E2E- und Gerätetests, Mock Issuer und Verifier, Plattformmatrix, Build-Varianten, Signierung, Secrets, Store-Paket, Rollback und Supportdaten modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine wiederholbare Release-Pipeline dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Aufbau einer React-Native-Wallet mit initialisiertem Credo-Agent und geschütztem Wallet-Profil.
- Einlesen eines Credential Offers per QR-Code und vollständiger OpenID4VCI-Ablauf.
- Erstellen einer datensparsamen Präsentation mit sichtbarer Einwilligungsentscheidung.
- Einrichten eines DIDComm-Mediators mit Message Pickup für mobile Nutzung.
- Durchspielen von App-Sperre, Gerätewechsel, Verlust und kontrollierter Wiederbeschaffung.
- Ausführen einer mobilen Testmatrix und Erzeugen eines signierten Release-Builds.
Zielgruppe und Voraussetzungen
Zielgruppe: Mobile- und TypeScript-Entwicklung, Wallet-Produktteams, IAM- und Security Engineering, UX Engineering, Testautomatisierung und technische Architektur.
Voraussetzungen: Gute TypeScript-Kenntnisse; praktische Erfahrung mit React Native oder vergleichbarer mobiler Entwicklung; 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Mobile- und TypeScript-Entwicklung, Wallet-Produktteams, IAM- und Security Engineering, UX Engineering, Testautomatisierung und technische Architektur |
| Voraussetzungen: | Gute TypeScript-Kenntnisse; praktische Erfahrung mit React Native oder vergleichbarer mobiler Entwicklung; 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.
