Platforms

Apple Wallet and Google Wallet, from one template.

They work differently under the hood - how updates deliver, how they're authenticated, how notifications land. Pocket handles both natively, so you design once and ship to every phone.

See pass types
Aurora Coffee pass
AAurora Coffee
Wallet
Pass
Gold member
Tier
Gold
Access
Full
AAurora Coffee
Google
Pass
Gold member
Tier
Gold
Access
Full

Under the hood

How the two wallets actually differ.

You don't need to know any of this to use Pocket - but if you're curious, here's what happens behind each platform.

Apple WalletGoogle Wallet
Update deliveryPush notification (APNs) tells the device to re-fetch the passDirect REST update - the object is patched in place
Authentication for updatesMutual TLS using your pass-signing certificateService-account credentials over the Google Wallet API
Lock-screen notificationNative wallet notification on updateNative wallet notification via the addMessage API
Barcode formatsQR, PDF417, Aztec, Code 128QR, PDF417, Aztec, Code 128
NFCSupported on compatible devicesSupported on compatible devices
Design surfaceHeader, primary, secondary, auxiliary, and back fieldsHeader and body text modules, mapped from the same template
One template, both walletsYes - a single Pocket template maps to bothYes - a single Pocket template maps to both

One template. Zero platform-specific work.

Design a template once in Pocket and it maps to both platforms automatically - fields, colours, barcode, and NFC. Push an update and both wallets receive it, each the way that platform expects.