RORK LABJP
DEADLINE — From August 31, 2026, Google Play requires target API level 36 (Android 16) or higher for both new apps and updates to existing ones. Twelve days leftEXTENSION — If you cannot make the date, the deadline extension form in Play Console buys you until November 1. The extension is not automatic, so the request itself has to land before August 31TARGET SDK — Even for the Expo and React Native apps Rork produces, the targetSdkVersion is yours to verify. A template pinned to an older SDK will not meet the requirement on its ownRORK MAX — Where the original Rork emits React Native and Expo, Rork Max generates native Swift, covering iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageFUNDING — A $15M seed round led by Left Lane Capital was announced on April 9, alongside the acquisition of app builder Paperline to bring in engineering talentiOS — Developer beta 6 of iOS 27 arrived on August 17 with the autumn release drawing closer. If you ship native Swift output, the new OS timeline feeds straight into your release planDEADLINE — From August 31, 2026, Google Play requires target API level 36 (Android 16) or higher for both new apps and updates to existing ones. Twelve days leftEXTENSION — If you cannot make the date, the deadline extension form in Play Console buys you until November 1. The extension is not automatic, so the request itself has to land before August 31TARGET SDK — Even for the Expo and React Native apps Rork produces, the targetSdkVersion is yours to verify. A template pinned to an older SDK will not meet the requirement on its ownRORK MAX — Where the original Rork emits React Native and Expo, Rork Max generates native Swift, covering iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageFUNDING — A $15M seed round led by Left Lane Capital was announced on April 9, alongside the acquisition of app builder Paperline to bring in engineering talentiOS — Developer beta 6 of iOS 27 arrived on August 17 with the autumn release drawing closer. If you ship native Swift output, the new OS timeline feeds straight into your release plan
Articles/Business
Business/2026-07-01Advanced

Before You Reach for Tap to Pay on iPhone in a Rork Max App — Eligibility, Choosing a Payment Provider, and a Realistic Design

Implementation notes for judging, from a business angle, whether you can put Tap to Pay — accepting in-person payments on an iPhone alone — into a Rork Max app. Covers the organization-account and entitlement requirements, why you need a payment provider (PSP), the split between ProximityReader and the PSP, and a realistic path for an indie developer, told candidly.

Tap to PayRork Max233PaymentsMonetization37iOS110

Premium Article

Could you have a way to take money in person without a dedicated terminal? Anyone doing small merch sales or selling by hand at an event has probably wondered this at least once. Alongside my indie development, I've had occasions to hand small goods to people in person, and each time I thought, "if I could take payment with just an iPhone, both my bag and my mind would be lighter." Tap to Pay on iPhone grants exactly that wish — no extra reader, just have someone tap a contactless card or phone against the iPhone to take the payment.

But when you go to wire it in, several walls rise up before the code does. This article is an organized look — from a business angle — at whether you can put Tap to Pay into an app built with Rork Max. I'll show fragments of implementation, but more than that I'll be candid about "what you should know before you start." Skip this and start typing, and you tend to end up back at square one.

First, the prerequisites that stand before the code

With Tap to Pay, eligibility and contracts weigh on you before any technical difficulty. That's exactly what threw me at first. Let's go through it.

RequirementDetailImpact on indies
Organization accountAn organization-level Apple Developer account is required; you request the entitlement logged in as the account holderYou can't request it on a personal-name account
EntitlementEnable com.apple.developer.proximity-reader.payment.acceptance; request development and distribution entitlements from Apple separatelyA waiting period for review and approval
Payment provider (PSP)Actual processing needs a contract and SDK with a provider like Stripe, Square, or AdyenFees and merchant underwriting apply
AvailabilityTap to Pay is limited to supported countries and regionsConfirm your business's location is covered first
Accompanying capabilitiesAdd the App Attest, NFC Tag Reading, and Tap to Pay capabilitiesMore configuration items

The biggest point in this table is twofold: you can't even stand at the entrance under a personal name, and you can't build the payment itself. Card reading is handled by Apple's ProximityReader, but the part beyond it — actually moving money — always goes through a payment provider. Assume "it's self-contained on the iPhone alone" without grasping this, and you'll break your design once.

The split between ProximityReader and the payment provider

So what does Apple handle, and what does the provider handle? Separating this makes the design far clearer at a glance.

HandlerRole
Apple's ProximityReaderBoots the iPhone as a reader and provides the tap experience for contactless cards and phones, plus the amount display and guidance screens
Payment provider (PSP) SDKSecurely processes the read payment data and handles the whole chain: authorization, capture, refunds, payout
Your appManages products and amounts, instructs the payment to start, and navigates or records based on the result

In practice, most payment providers wrap Tap to Pay inside their own SDK. That is, rather than hitting ProximityReader's low-level API directly, going through a provider-supplied layer like Stripe Terminal or Square's Mobile Payments SDK is the realistic path. Because the provider handles entitlement setup and reader initialization together, the range you build yourself shrinks sharply.

My advice is: don't try to hand-build the low-level ProximityReader from the start. In payments — a domain where you can't afford mistakes — building authorization and refund consistency yourself doesn't match indie stamina. Lean on the provider's SDK and narrow your app to just "pass the amount, receive the result." That, I think, is the sound design.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
The organization account, entitlement, and payment-provider requirements Tap to Pay needs, and how to judge whether you can start as an indie
The split between ProximityReader and the payment provider (PSP), and the design call of what to build versus delegate
How far Rork Max's native generation takes you, and a realistic path for coexisting with a PSP's SDK
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

Related Articles

Business2026-07-02
Protecting Ad eCPM in Your Rork Max App: Designing ATT Pre-Permission Priming
For iOS apps built with Rork Max, ad revenue swings heavily on your ATT opt-in rate. Here is how to design a pre-permission priming screen, implement it in SwiftUI, measure the opt-in rate, and order AdMob init correctly.
Business2026-05-05
Rork Max × RevenueCat Paywalls SDK: Remote Paywalls, A/B Testing, and Conversion Gains
A complete guide to integrating RevenueCat Paywalls SDK with Rork Max apps — enabling remote paywall updates and A/B testing without App Store reviews, with production-ready code examples and conversion optimization strategies.
Business2026-06-30
Holding App Store Messages Until the Right Moment
Price-increase consent, billing-issue, and win-back messages from the App Store appear right at launch by default. Here is how to take control of StoreKit 2 Messages and defer them until a moment that does not interrupt onboarding or checkout, with working Swift.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →