iOS- und Android-Wallets erklärt: Digitale Wallets, PKPass, Use Cases und Integration

iOS- und Android-Wallets erklärt: Digitale Wallets, PKPass, Use Cases und Integration

iOS- und Android-Wallets erklärt: Digitale Wallets, PKPass, Use Cases und Integration

Digitale Wallets auf iOS und Android ermöglichen es, Karten, Tickets, Ausweise und andere digitale Nachweise direkt auf dem Smartphone zu speichern. Sie ersetzen physische Karten und bieten eine sichere, komfortable und systemnahe Möglichkeit, Informationen bereitzustellen und zu nutzen.

Die bekanntesten Plattformen sind Apple Wallet auf iOS und Google Wallet auf Android. Beide Systeme sind tief in das jeweilige Betriebssystem integriert und unterstützen standardisierte Formate sowie moderne Sicherheitsmechanismen.


Was sind iOS- und Android-Wallets?

Wallets sind systemeigene Apps, mit denen Nutzer digitale Inhalte speichern und verwenden können, zum Beispiel:

  • Tickets (Events, Konzerte, Transport)
  • Bordkarten
  • Kunden- und Mitgliedskarten
  • Gutscheine & Coupons
  • Ausweise und Zugangskarten
  • Zahlungskarten (optional, abhängig vom Use Case)

Die Wallets sind direkt mit Hardware-Funktionen des Geräts verbunden, etwa:

  • NFC
  • QR-Code-Scanner
  • Biometrische Sicherheit (Face ID, Touch ID, Fingerabdruck)
  • Push Notifications

Apple Wallet (iOS)

Apple Wallet ist die native Wallet-App auf iPhones und Apple Watches. Sie basiert technisch auf dem PKPass-Format.

Apple Wallet unterstützt unter anderem:

  • Event-Tickets
  • Bordkarten
  • Store Cards / Loyalty Cards
  • Coupons
  • Transit Cards

Wallet-Inhalte können per Link, QR-Code, E-Mail oder direkt aus Apps hinzugefügt werden.


Google Wallet (Android)

Google Wallet ist das Android-Pendant zu Apple Wallet. Es nutzt eigene APIs, orientiert sich aber funktional an ähnlichen Konzepten.

Google Wallet unterstützt:

  • Event- und Transport-Tickets
  • Loyalty- und Membership-Karten
  • Offers & Coupons
  • Digitale Ausweise (in ausgewählten Ländern)

Im Gegensatz zu Apple Wallet verwendet Google Wallet keine PKPass-Dateien, sondern eine JSON-basierte API-Struktur.


Was ist PKPass?

PKPass ist das Dateiformat für Apple Wallet. Eine PKPass-Datei ist technisch gesehen ein signiertes ZIP-Archiv mit einer festen Struktur.

Eine PKPass-Datei enthält unter anderem:

  • pass.json – die eigentlichen Daten (Titel, Felder, Barcodes)
  • Bilder (Icon, Logo, Hintergrund)
  • manifest.json – Hashes aller Dateien
  • Signatur – digitale Signatur von Apple

Durch die Signatur wird sichergestellt, dass der Pass nicht manipuliert wurde.


Was kann man mit Wallets machen?

Digitale Wallets eignen sich für viele Anwendungsfälle:

  • Event-Tickets mit QR- oder NFC-Code
  • Zugangskarten für Gebäude oder Veranstaltungen
  • Kundenkarten mit Barcode oder Nummer
  • Gutscheine mit Ablaufdatum
  • Statusanzeigen (z. B. VIP, aktiv, eingelöst)

Zusätzliche Funktionen:

  • Automatische Anzeige auf dem Sperrbildschirm
  • Standortbasierte Hinweise
  • Push-Updates bei Änderungen
  • Offline-Verfügbarkeit

Vorteile von Wallet-Lösungen

  • Kein App-Zwang für Endnutzer
  • Hohe Sichtbarkeit (Lockscreen, Systemintegration)
  • Offline nutzbar
  • Hohe Sicherheit (Signaturen, OS-Sandbox)
  • Einfaches Verteilen per Link oder QR-Code

Nachteile und Einschränkungen

  • Unterschiedliche Implementierung für iOS und Android
  • Apple Wallet erfordert PKPass-Signierung
  • Begrenzte Layout-Flexibilität
  • Kein vollständiger Ersatz für komplexe Apps

Wie nutzt man Wallets für ein eigenes Projekt?

Der typische Ablauf sieht so aus:

  1. Use Case definieren (Ticket, Karte, Gutschein)
  2. Datenmodell festlegen
  3. Wallet-Pass dynamisch generieren
  4. Pass per Link oder QR-Code bereitstellen
  5. Optional: Updates & Push-Nachrichten

Technische Voraussetzungen

Apple Wallet (PKPass)

  • Apple Developer Account
  • Pass Type ID
  • Apple Zertifikat (.p12)
  • Server zur Signierung der PKPass-Dateien
  • HTTPS-Auslieferung

Google Wallet

  • Google Cloud Projekt
  • Google Wallet API Zugriff
  • Service Account
  • JSON-basierte Pass-Definition

Beispiel: Vereinfachter PKPass-Ablauf


1. Daten sammeln (Name, Ticket-ID, Barcode)
2. pass.json erzeugen
3. Assets hinzufügen (Logo, Icon)
4. manifest.json erstellen
5. Signieren mit Apple Zertifikat
6. .pkpass ausliefern

Der Nutzer öffnet den Link, und iOS bietet automatisch an, den Pass zur Wallet hinzuzufügen.


Wallets vs. eigene App

Kriterium Wallet Eigene App
Installation Keine App Store
Offline Ja Teilweise
Flexibilität Begrenzt Sehr hoch
Time-to-Market Schnell Langsamer

Typische Einsatzgebiete

  • Event- & Ticketing-Systeme
  • Community- & Mitgliederkarten
  • Zugangskontrollen
  • Marketing & Promotions
  • Check-in- & Registrierungssysteme

Fazit

iOS- und Android-Wallets bieten eine leistungsstarke Möglichkeit, digitale Inhalte ohne eigene App bereitzustellen. Mit Formaten wie PKPass und den Google-Wallet-APIs lassen sich Tickets, Karten und Gutscheine sicher, offlinefähig und systemnah integrieren. Für viele Projekte sind Wallets eine schlanke, wartbare und nutzerfreundliche Alternative zu klassischen Apps.