Apple Wallet vs Google Wallet: Design Differences


Daniel Baudino

Updated June 29, 2025

TL;DR: Apple chose authority. Google chose reach. Every design difference follows from this.
  • Apple enforces strict visual rules because trust comes from predictability
  • Google allows variation because compatibility requires flexibility
  • Apple controls layout; Google lets data drive presentation
  • Apple surfaces passes proactively; Google relies more on notifications
  • Apple builds trust through consistency; Google builds trust through correctness
  • Design for what each platform optimizes for, not just its constraints

Overview

Every design difference between Apple and Google Wallet traces back to one choice:

Apple chose authority. Google chose reach.

Apple enforces strict rules because trust comes from predictability. Google allows variation because compatibility requires flexibility.

Once you understand this, every difference makes sense — layout, surfacing, updates, validation, all of it.

The fundamental divide

Apple Wallet is a credential vault. It treats passes as standalone objects that must be immediately recognizable, trustworthy, and self-explanatory. The system enforces strict visual rules to ensure consistency across all passes.

Google Wallet is an integration surface. It treats passes as extensions of backend systems — representations of data that participate in a larger ecosystem. The system prioritizes flexibility and interoperability over strict visual consistency.

How authority vs reach shapes layout

Apple Wallet locks layout because authority requires consistency. Field positions, typography, spacing, and hierarchy are controlled by iOS. Every pass looks the same → users trust the system.

Google Wallet adapts layout because reach requires flexibility. While it provides structured templates, presentation adapts to device, OS version, and context. Different devices need different rendering → the ecosystem stays unified.

Aspect Apple Wallet Google Wallet
LayoutFixed by OSData-driven, device-adaptive
TypographySystem-controlledTemplate-based
ColorsDesigner-specifiedDesigner-specified
ImagesStrict size requirementsFlexible with guidelines

How do logos differ between platforms

Logo handling is one of the most significant visual differences between the platforms.

  • Shape: Rectangular logos supported (up to 730x150px)
  • Display: Displayed as-is (no masking or transformation)
  • Position: Top-left corner of pass
  • Options: Can use logoText alongside or instead of image logo
  • Recommendation: Design logos with transparent background for flexibility
  • Shape: Square logos REQUIRED (660x660 recommended)
  • Display: Automatically masked to circular shape by Google Wallet
  • Safety Margin: Must leave 15% content-free border around edges
  • Critical: Do NOT pre-mask your logo to circular — Google does this automatically
  • Background Color: If not specified, algorithm extracts dominant color from logo
  • Recommendation: Design square logo with solid background color extending to edges
┌─────────────────────┐ │ │ │ ┌───────────┐ │ │ │ │ │ ← 15% safety margin │ │ LOGO │ │ (content-free zone) │ │ CONTENT │ │ │ │ │ │ │ └───────────┘ │ │ │ └─────────────────────┘ ↓ ⭕ (circular mask applied)

How do text and labels behave on each platform

Label capitalization

Neither platform auto-transforms label text. Labels display exactly as provided.

Platform Behavior
Apple Labels display as provided (no auto-transform). Documentation examples often show ALL CAPS but this is a style choice, not a requirement.
Google Labels display as provided. No automatic capitalization.

Recommendation: Use consistent casing. Title Case or ALL CAPS for labels based on brand guidelines.

Text truncation

Both platforms automatically truncate text that exceeds field limits. No text wrapping or scrolling is available.

Apple Wallet: - Automatic truncation with ellipsis (...) - Approximate character limits before truncation: - Primary field: ~20 characters - Secondary field: ~15 characters - Auxiliary field: ~12 characters - Varies by device width and user font size settings - Test on real devices, not just simulators

Google Wallet: - Similar automatic truncation - Text modules have internal character limits - Hero image text overlays may be truncated

How do pass types differ between platforms

Apple Wallet offers five distinct pass types: Boarding Pass, Coupon, Event Ticket, Store Card, and Generic. Each has a unique layout structure optimized for its use case. You cannot mix layouts or create custom arrangements.

Google Wallet uses pass types (Google calls these "Classes"): Loyalty, Offer, Gift Card, Event Ticket, Flight, Transit, and Generic. These are more flexible and can be customized through the API, but the core structure follows Google's templates.

How does surfacing behavior differ

Apple Wallet proactively surfaces passes on the lock screen based on time, location, and relevance signals. The OS treats surfacing as a first-class feature, with passes appearing automatically when contextually appropriate.

Google Wallet relies more heavily on notifications and app integration. While passes can surface based on context, the behavior is less predictable across devices. Google integrates with its broader ecosystem — Calendar, Maps, Search — to determine relevance.

How do the platforms handle credentials and barcodes

Apple Wallet treats the credential zone as sacred space. QR codes, barcodes, and NFC are visually isolated, protected from decoration, and optimized for reliability. The system enforces this separation.

Google Wallet follows similar principles but with less visual enforcement. Credentials are important, but the system is more tolerant of varied implementations. NFC Smart Tap enables seamless validation when properly configured.

Both platforms strongly favor native barcode rendering over embedded images.

How authority vs reach shapes trust

Apple Wallet builds trust through visual consistency. You've seen one pass, you know all passes. Predictability = trust.

Google Wallet builds trust through successful validation. The pass might look different, but it scanned correctly. Correctness = trust.

The same loyalty card on both platforms

To see authority vs reach in action, consider the same loyalty card on both platforms:

Apple Wallet: - Fixed layout, fields in predictable positions - Points balance in primary field, always visible - Update triggers lock screen appearance - Users recognize it instantly because it looks like every other loyalty card

Google Wallet: - Layout adapts to device, fields may shift - Points balance displayed but positioning varies - Update triggers notification - Users trust it because it scans correctly at checkout

Same data. Same purpose. Different platform expressions. Both correct.

How do updates and state changes differ

Apple Wallet updates are pushed via APNs (Apple Push Notification service). The OS handles update visibility and may surface updated passes on the lock screen. Design for updates is critical — passes that never update feel stale.

Google Wallet updates flow through the Google Wallet API. The system emphasizes notification-driven engagement, treating passes as messages about current status. Updates can trigger more prominent notification behavior.

Cross-platform feature comparison

Understanding which features exist on each platform helps avoid design assumptions that don't translate.

Features available on Apple but not Google

Feature Apple Implementation Google Alternative
Strip ImageFull support (coupon, loyalty, ticket)Hero image (different dimensions)
Thumbnail ImageGeneric/Access Control passesNot supported
Background ImageEvent Ticket (basic mode)Not supported
Rectangular LogoUp to 730×150pxSquare only (circular mask)
Auxiliary Row ControlEvent Ticket (2 rows)Not supported
Semantic FieldsExtensive (movie, sports, concert)Limited
Server-Driven UpdatesWeb service URLAPI updates only
App Store LinksassociatedStoreIdentifiersNot supported

Features available on Google but not Apple

Feature Google Implementation Apple Alternative
Flexible Text Modules3×3 grid (Generic)Fixed field structure
Layout TemplatesclassTemplateInfoImplicit layout
Built-in LocalizationAll text fieldsLimited (logo, logoText)
Web Dashboardwallet.google.comNot available
Per-Pass Background ColorhexBackgroundColor on the passTemplate-level only
Smart Tap RedemptionNative supportBasic NFC

Shared capabilities

Both platforms support: - Logo image (different sizing requirements) - Barcode and QR code rendering - Background colors (customizable) - Expiration and validity dates - Location and proximity triggers - NFC capabilities - Multiple field types (label + value) - Field hiding and visibility control

Additional specifications

Apple Watch limitations

  • Strip images are NOT displayed on Apple Watch
  • Thumbnail images are NOT displayed on Apple Watch
  • Passes are cropped to fit watch interface
  • Test passes on Watch to ensure critical info is visible

Dark mode behavior

Platform Behavior
Apple Colors adapt based on system appearance (if designed correctly)
Google Colors remain as specified

Recommendation: Test passes in both light and dark modes.

Image file requirements

Apple: - Format: PNG only - Must include @2x versions (recommended @3x for latest devices) - No transparency requirements but transparent backgrounds work

Google: - Format: PNG or JPG - Single resolution (no @2x/@3x) - Solid backgrounds recommended for logo (due to circular masking)

Dynamic image updates

Apple: - Images can be updated via push/pull mechanisms - Requires webServiceURL configuration - Image changes trigger pass update notification

Google: - Images can be updated via API - Template-level images affect all passes - Per-pass image overrides possible but limited

How should you approach cross-platform design

Do not design once and adapt. Each platform has distinct expectations that affect user experience.

For Apple Wallet, prioritize: - Visual clarity and instant recognition - Strong color contrast - Precise image sizing - Clear state indication

For Google Wallet, prioritize: - Data structure and schema alignment - Backend integration accuracy - State modeling - Notification content

The most successful cross-platform passes share content strategy but respect each platform's design language.

What are the common mistakes when designing for both platforms

The most common mistake is treating Google Wallet like Apple Wallet. Teams expect visual authority, strict layout, and proactive surfacing — then are surprised when Google Wallet behaves differently.

Another mistake is ignoring platform-specific features. Apple's NFC autopresent, Google's Smart Tap, and each platform's unique surfacing behaviors are opportunities, not constraints.

Mistake Apple Impact Google Impact
Embedding QR in imagesBreaks scanning reliabilityBreaks scanning reliability
Ignoring image sizesBlurry or cropped imagesInconsistent display
No update strategyPass feels stalePass loses relevance
Poor color contrastUnreadable in sunlightAccessibility issues

The Shift

Stop treating platform differences as obstacles. Start treating them as design requirements.

Apple demands visual authority — give it precision, clarity, consistency. Google demands system alignment — give it correct data, proper states, reliable backend integration.

Every difference between the platforms traces back to one choice: authority vs reach.

Design for what each platform optimizes for, and both passes will succeed.

Was this article helpful?
Yes No