passkit

Integrate Apple Pay and manage Wallet passes using PassKit in iOS apps.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill passkit-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: passkit
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/passkit
Command: npx skills add https://github.com/femitz/flyby --skill passkit-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Apple Pay and Wallet integrations are complex, requiring careful handling of PKPaymentRequest, payment authorization flows, and Wallet passes. This skill consolidates guidance to streamline implementing Apple Pay buttons, payments, and wallet passes in iOS apps.

Core Features & Use Cases

  • Unified setup for Apple Pay UI and Wallet passes using PassKit.
  • Guidance on creating and presenting PKPaymentRequest, PKPaymentAuthorizationController, PKPaymentButton, PKPass, PKAddPassesViewController, and PKPassLibrary flows.
  • Real-world scenarios: enabling Apple Pay for physical goods, adding passes to Wallet, handling shipping and contact fields, and managing merchant capabilities and presentation of passes.

Quick Start

Add PassKit integration to present Apple Pay and manage Wallet passes in your iOS app.

Frequently Asked Questions about passkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Apple Pay into my iOS app using PassKit?

Integrate Apple Pay by configuring PKPaymentRequest, presenting it via PKPaymentAuthorizationController, and adding a PKPaymentButton in your Swift or SwiftUI interface to authorize physical goods transactions.

How do I add Wallet passes to an iOS app?

Add Wallet passes by generating a PKPass object and presenting it to the user through PKAddPassesViewController, or by managing passes programmatically via PKPassLibrary in your iOS application.

Do I need Swift or SwiftUI experience to use PassKit for Apple Pay?

Yes, implementing PassKit for Apple Pay and Wallet passes requires Swift or SwiftUI basics to handle payment requests, authorization controllers, and UI button setup within your iOS development workflow.

How do I handle shipping and contact fields during Apple Pay authorization?

Handle shipping and contact fields during Apple Pay authorization by configuring the required billing and shipping fields within your PKPaymentRequest and managing the selected values through PKPaymentAuthorizationController delegate callbacks.

What is the best way to configure merchant capabilities for Apple Pay physical goods?

Configure merchant capabilities for physical goods by setting the appropriate capability flags on your PKPaymentRequest object, ensuring your iOS app is registered with a valid Apple Pay merchant identifier.