RSSAmplifier

Blog

alexpaul.dev

Senior Software Engineer

alexpaul.devRSS feed ↗10 posts

Latest posts

Setting up Apple Pay Testing

Create a New Email AccountCreate a new Gmail (or any other email provider) account. Set Up a Sandbox AccountUse this new email address to create a Sandbox account. Sign Out of Your Current iOS Account (if necessary)If your iOS device is currently signed in with a different Apple ID, sign out before proceeding. Sign In [ ]

iOS 26 Apple Sandbox Account Shortcut

iOS 26 Apple Sandbox Account Shortcut. At least the closest I got, if anyone has a better solution please feel free to add it to the comments. iCloud link.

What’s New in Xcode 26

Features: Resources

WWDC25 Areas of Ongoing Interests

A place to navigate videos, documentation and guides from WWDC25. App Store Internal testers can also now use their Sandbox account for any TestFlight apps they’ve installed, enabling support for more advanced purchase testing. Design Opting out of the Liquid Glass design using the UIDesignRequiresCompatibility Info.plist key. Developer Tools Bring your ideas to life with [ ]

Xcode’s Code Assistant Introduced at WWDC 2025

Just ran a quick test with the new generative intelligence in Xcode 26 (announced at WWDC25). The prompt I used is a follows: Create me a list in a VStack with 20 random names Very basic, but it worked! Note: it requires macOS 26 beta. Initial impression: It s great to finally have a native, integrated [ ]

Apps using external purchases as of Judge Yvonne Gonzalez Rogers ruling

A federal judge found Apple in contempt for violating a 2021 court order stemming from Epic Games’ antitrust lawsuit. The order required Apple to allow developers to link to outside payment options, but Apple imposed restrictions that the court deemed anticompetitive. As a result, Apple must change its practices and could face criminal contempt proceedings. [ ]

Getting the customer’s transaction ID

In the code snippet below we get the following properties on a given Transaction instance.

Using StoreKit’s ExternalPurchaseLink

Apple: In addition to using Apple’s convenient, safe, and secure in-app purchase system, apps on the App Store in the United States that offer in-app purchases can also use the StoreKit External Purchase Link Entitlement (US) to include a link to the developer’s website that informs users of other ways to purchase digital goods or services. Prerequisite [ ]

Retrieving the customer’s appTransactionID

Below is a code snippet to retrieve a customer s appTransactionID. Available in Xcode 16.3+. Apple: The App Store generates a single, globally unique appTransactionID for each Apple Account that downloads your app and for each family group member for apps that support Family Sharing. This value remains the same for the same Apple Account and app if [ ]

How to Let Users Re-Redeem Introductory Offers

Traditionally introductory offers were limited to eligible users who had not previously redeemed an offer for a specific product. With iOS 18.4 Apple is introducing a new API method on Product.PurchaseOption called introductoryOfferEligibility(compactJWS:) which provides more flexibility in offer redemption. This new API method empowers developers to re-enable introductory offers for users who…