A Ruby gem for generating and previewing Apple Passbook passes from the command line or scripts.
Dubai is a Ruby gem that generates and previews Apple Passbook passes (`.pkpass` files) for iOS. It solves the problem of manually creating and testing passes by providing a command-line interface and programmatic API to streamline the development workflow.
iOS developers and teams building apps that integrate with Apple Passbook for boarding passes, tickets, coupons, or loyalty cards.
Developers choose Dubai for its simplicity and speed—it eliminates the need for complex tooling by offering a straightforward way to generate, preview, and iterate on passes directly from the terminal or scripts.
Generate and Preview Passbook Passes
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Dubai enables quick iteration on pass designs with command-line tools like `pk generate` and local preview via `pk serve`, reducing development time.
Provides ready-to-use templates for all standard Passbook layouts such as boarding passes and event tickets, speeding up initial setup.
The built-in server allows instant preview on iOS simulators or devices by serving passes locally, streamlining testing without deployment.
The README explicitly states it's no longer maintained, meaning no bug fixes, security updates, or support for new iOS features, posing a risk for production use.
Requires Ruby and gem installation, which can be a barrier for teams using other programming languages or server environments without Ruby integration.
Still necessitates manual handling of Apple Passbook certificates (.p12 files) and passwords, adding complexity to the setup process.