SHS > Apple HCE and comparison to native wallet approach

Apple HCE and comparison to native wallet approach

While Apple has enabled Host Card Emulation (HCE) support for third party apps in the EEA, there are significant differences and limitations compared to using the native Apple Wallet:

1. Default Wallet Selection and User Experience

  • With HCE, the user must select a single default wallet app that handles double-tap on the side button and NFC field detection – weather it should be the native Wallet or third-party app.
  • This creates an inconsistent experience for users who want to use Apple Wallet for payments but a third-party HCE app for access control.

2. Regional Limitation

  • Apple’s HCE capability is currently available only in the EEA region. Outside of this area, the feature is unavailable, making global deployments inconsistent.

3. App-Specific Entitlement Approval

  • The HCE entitlement is not granted by default. Each app requires separate approval from Apple, which may add uncertainty and delays to deployment.

4. Proprietary and Reader-Dependent

  • An HCE app is a proprietary solution tied to specific protocols and compatible readers/terminals. This means it will not interoperate with standard NFC use cases over ECP protocol unless explicitly supported.

Why the native Apple Wallet provisioning is preferable

  • Passes are stored in the system’s built-in Wallet, which is always available, globally supported, and does not require the user to set a default wallet app.
  • The double-tap and NFC detection work seamlessly alongside Apple Pay and other wallet passes.
  • Deployment is simpler — no special entitlements or region-specific limitations.
  • Works with any compatible NFC reader without requiring proprietary terminal firmware.

In short, while HCE on iOS is a welcome regulatory-driven change, it adds friction for users and operational complexity for deployers. The native wallet solution offers a more seamless, universal, and user-friendly experience.