Best approach for integrating digital membership cards with Apple Wallet and Google Wallet?

Hi everyone, I’m currently working on a emembership card system software and exploring ways to integrate it with both Apple Wallet and Google Wallet. The goal is to allow users to easily add their digital membership cards to their mobile wallets and use them for verification via QR or barcode scanning.

I had a few questions regarding the best practices for this:

  1. For Apple Wallet, I understand that PassKit is used but what’s the recommended approach for handling dynamic updates like expiry, renewals, or status changes?

  2. On the Google Wallet side, how do you handle real-time updates and syncing with backend systems?

  3. What’s the best way to manage authentication and security for these passes?
    (preventing duplication or misuse)

  4. Has anyone implemented offline validation for wallet-based membership cards?

We are building this as part of a broader digital membership platform, so scalability and performance are also important considerations.

Would love to hear insights, architecture suggestions, or any pitfalls to avoid.