What Apple’s New Passbook Means for iOS Developers

Peter North
Lead Design Writer at SitePoint
Tweet

Passbook is a new app that comes with every iOS6 installation. It’s basically an intelligent “virtual wallet” that organizes your many memberships, gift cards, reward programs, and digital purchases. Not only does Passbook allow users to slim down their wallets by discarding physical cards and passes; it also offers timely updates based on user location and preferences. Passbook can keep track of event tickets, travel tickets, coupons, and other promotions as well. Some business analysts are viewing Passbook as a pathway toward increased popularity for the iOS operating system. iOS used to only facilitate the purchase of purely digital goods like apps, music, and video; now, with Passbook in iOS6, Apple devices can be just as handy when buying more tangible goods.

For developers, Apple offers Passbook tools such as the “Pass Kit” web services and the “Pass Kit” API to enable third-party apps to make use of Passbook user data. These development tools don’t just benefit large, established companies looking to integrate their preexisting rewards programs into Passbook; they also provide opportunities for smaller developers to leverage Passbook technology for their own purposes. Here are three key Passbook attributes that were demonstrated at WWDC 2012:

  • Dynamism — Passbook is dynamic; users can be notified of flight delays, gate changes, new coupons, and other updates automatically.
  • Geographic and Temporal Awareness — Passbook will gather from your GPS coordinates if you are near a location that has some interest to you, based on your stored Passbook information. If you have some kind of redeemable item and you’re physically near a location that will honor the promotion, Passbook can deliver a push notification to the user.
  • Personalization — Users can delete a “pass” and they no will no longer receive related updates. So, as helpful and convenient as Passbook sounds, marketers and developers will have to be careful with how frequent and persistent their Passbook offers (and their accompanying push notifications) are delivered to users.

Passbook Developer Details

As mentioned, Apple’s new Passbook app includes a fairly robust Pass Kit REST (Representational State Transfer) web service, as well as a Pass Kit API. These tools are the developer’s side of Passbook, and they’re designed to allow developers to integrate Passbook into their own apps. Below are extensive overviews of both technologies — you may need an Apple developer account to view them.

Passbook API (iOS Developer Program Required)
https://developer.apple.com/library/prerelease/ios/#documentation/UserExperience/Reference/PassKit_Framework/_index.html

Passbook web service (iOS Developer Program Required)
https://developer.apple.com/library/prerelease/ios/#documentation/PassKit/Reference/PassKit_WebService/WebService.html

For a less technical overview of Passbook capabilities, Apple offers the following resources. (You may need to create an Apple developer account to see them all, but you shouldn’t have to pay any fees.)

Building Passbook Passes with Mana and Passk.it

As a mobile developers, you’ll likely need to do more for your clients than simply program in a few Pass Kit web service calls. If you’re working with small businesses or startups, your clients may not have coupons or customer rewards programs in place. Since you can’t make use of Passbook without having actual passes to disseminate to customers, you’ll likely have to help your mobile design clients with the promotional side of Passbook. Fortunately, there are already several services that are ready for this very specific need.

Mana is a nascent marketing solution designed specifically to help small businesses make the most of Apple’s new Passbook. Business owners can use Mana to create promotions or coupons and share them with prospective customers within Passbook. Those who come near a physical store location will get a reminder of the promotion that they stored within Passbook, and many will head into the store. Mana offers one particularly strong appeal to business owners — they only charge a (small) fee when customers actually take them up on their Passbook promotions. This mitigates much of the financial risk normally associated with these promotion, which makes Mana quite appealing to both a business owner and a mobile developer looking to leverage Passbook for their clients.

Passk.it is another service that helps companies create, distribute, and manage Passbook promotions. Business owners can build and share a Passbook promotion in just a few minutes using a step-by-step pass designer. One of the key differences between Passk.it and Mana is that Passk.it goes beyond Apple’s Passbook and accommodates Android devices as well. For mobile developers looking to build Passbook into their next app, Passk.it is a way to empower clients to develop and deliver their own promotions.

Do you have any plans to integrate Passbook into your own apps? Do you think Passbook will be as popular as predicted?

Free book: Jump Start HTML5 Basics

Grab a free copy of one our latest ebooks! Packed with hints and tips on HTML5's most powerful new features.

  • Paul Velasco

    Hi from Ecuador

    I want to know, where can I pay for a website API to sell passbook items and services..

    • Peter North

      Hi Paul.

      Manapass.com or passk.it may be able to help you get your promotions into Passbook. Both offer a great headstart on this nascent technology.

    • http://passkit.com Paul Tomes

      Peter – many thanks for the mention.

      Paul – a number of our API methods are documented here: http://code.google.com/p/passkit/wiki/Methods and your API keys are emailed to you as soon as you subscribe to a PassKit account.

      If you are a developer, we have developer accounts at US$29 per month. These accounts earn healthy commission for every business you bring on board. You can find out more at http://PassKit.com

      Thomas Smart, a fellow PassKit developer – developed http://Passcheckout.com – an in-shop processing service for PassBook passes. He has documented his experience and code here: http://blog.thomassmart.com/2012/11/passbook-passkit-passcheckout/

      Hope that helps.

  • http://manapass.com Joe

    Peter, thanks for including Mana in this article. We’re in review with Apple now and hope the service will be live any day now!