{"id":51825,"date":"2026-05-06T14:10:23","date_gmt":"2026-05-06T18:10:23","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=51825"},"modified":"2026-05-06T14:10:23","modified_gmt":"2026-05-06T18:10:23","slug":"ios-27-custom-wallet-passes","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2026\/05\/06\/ios-27-custom-wallet-passes\/","title":{"rendered":"iOS 27: Custom Wallet Passes"},"content":{"rendered":"<p><a href=\"https:\/\/walletwallet.alen.ro\/blog\/ios-27-wallet-create-pass\/\">Alen Todorov<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=48021561\">Hacker News<\/a>, <a href=\"https:\/\/www.macrumors.com\/2026\/05\/04\/ios-27-custom-wallet-passes\/\">MacRumors<\/a>):<\/p>\n<blockquote cite=\"https:\/\/walletwallet.alen.ro\/blog\/ios-27-wallet-create-pass\/\">\n<p>After 14 years of waiting on developers to ship Wallet support, Apple is letting users do it themselves. Here is what Bloomberg is reporting, how the new flow works, and what it means for third-party tools like WalletWallet.<\/p> <p>Bloomberg&rsquo;s Mark Gurman reported on Monday that iOS 27 will add a &ldquo;Create a Pass&rdquo; feature to the Wallet app. Tap the &ldquo;+&rdquo; button you already use to add credit cards or pass emails, and Wallet will offer something it has never offered before on iPhone: a path to build your own pass.<\/p> <p>You can scan a QR code on a paper ticket or membership card with the camera, or build a pass from scratch in a layout editor. The whole flow runs without an Apple Developer account, a Pass Type ID, or any certificate signing.<\/p>\n<p>[&#8230;]<\/p>\n<p>Apple shipped PassKit alongside iOS 6 back in 2012. The pitch was clean: businesses build .pkpass files, customers tap to add, everyone wins. In practice, the consistent adopters ended up being airlines, big-box retailers, ticketing platforms, and a handful of national chains. Most gyms, cafes, libraries, rec centers, and small loyalty programs never built one, because the path requires an Apple Developer account, signing certificates, and enough engineering work that &ldquo;just print a paper card&rdquo; almost always won the budget conversation.<\/p>\n<\/blockquote>\n\n<p>This seems like it should have been a day one feature except that perhaps Apple worried that it would disincentivize developers from adopting PassKit. Instead, people created Photos albums with pictures of bar codes.<\/p>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=48023936\">noio<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=48023936\">\n<p>15 years ago, a friend of mine built an app to do this &mdash; &ldquo;Pass Creator&rdquo; &mdash; then Apple yanked the functionality.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=48022513\">kilian<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=48022513\">\n<p>The wallet app UI is the peak of Apple&rsquo;s &lsquo;single 20y\/o in sf&rsquo; design.<\/p>\n<p>Anyone that has multiple card from the same bank (because, say, you have a personal account and a shared account with your partner) has to do the &ldquo;pick between the two identical looking top 20px of cards&rdquo; dance every time they use Wallet to pay for something. It is mind-boggling that the current UI persists.<\/p>\n<\/blockquote>\n\n<p>I wish Wallet supported search <a href=\"https:\/\/www.reddit.com\/r\/ios\/comments\/1pm1d46\/why_on_earth_is_the_wallet_app_still_distinct\/\">while in<\/a> Apple Pay mode and a way to add your own notes\/comments to each card.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/11\/12\/apple-digital-id\/\">Apple Digital ID<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/03\/24\/lightroom-end-marks\/\">Lightroom End Marks<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/08\/30\/apples-inconsistent-ellipses-icons\/\">Apple&rsquo;s Inconsistent Ellipsis Icons<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Alen Todorov (via Hacker News, MacRumors): After 14 years of waiting on developers to ship Wallet support, Apple is letting users do it themselves. Here is what Bloomberg is reporting, how the new flow works, and what it means for third-party tools like WalletWallet. Bloomberg&rsquo;s Mark Gurman reported on Monday that iOS 27 will add [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2026-05-06T18:10:27Z","apple_news_api_id":"72b95ede-2412-4c60-b7d3-2c30daa3438d","apple_news_api_modified_at":"2026-05-06T18:10:27Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/Acrle3iQSTGC30yww2qNDjQ","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[995,31,2887,26,2416,158,1495,2911],"class_list":["post-51825","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-pay","tag-ios","tag-ios-27","tag-iosapp","tag-qr-codes","tag-strategytax","tag-wallet","tag-walletwallet"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=51825"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51825\/revisions"}],"predecessor-version":[{"id":51826,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51825\/revisions\/51826"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=51825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=51825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=51825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}