Seminar Credo Intensivseminar – Mobile Wallets und Holder-Anwendungen

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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Produktzielbild und mobile Wallet-Architektur“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „React-Native-Projekt und Credo-Integration“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Sichere Schlüssel- und Datenhaltung“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDs und Holder-Identitäten“ erfassen.
  2. 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.
  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 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.

  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 Credential Offer, Deep Links, QR-Codes, Authorization Code, Pre-Authorized Code, PIN, Token, Proof, Formatverhandlung, Fehler- und Abbruchszenarien 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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „OpenID4VP und Präsentationen“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm, Mediation und mobile Zustellung“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „AnonCreds und selektive Offenlegung“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Credential-Formate und Darstellungsmodelle“ erfassen.
  2. 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.
  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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Wallet UX, Recovery und Support“ erfassen.
  2. 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.
  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 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.

  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 Threat Modeling, Deep-Link-Validierung, Screen Capture, Zwischenablage, Debug Builds, Netzwerk-Pinning, Telemetrie, Datenminimierung 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 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.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Tests, Build und Release“ erfassen.
  2. 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.
  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 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

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.

Seminar Startdatum Enddatum Ort Dauer
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Innsbruck 5 Tage
Stream gespeichert 5 Tage
Klagenfurt 5 Tage
Bregenz 5 Tage
Linz 5 Tage
Salzburg 5 Tage
Graz 5 Tage
Wien 5 Tage
Inhaus / Firmenseminar 5 Tage
Stream live 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben