John Voorhees

5223 posts on MacStories since November 2015

John is MacStories' Managing Editor, has been writing about Apple and apps since joining the team in 2015, and today, runs the site alongside Federico. John also co-hosts four MacStories podcasts: AppStories, which covers the world of apps, MacStories Unwind, which explores the fun differences between American and Italian culture and recommends media to listeners, Ruminate, a show about the weird web and unusual snacks, and NPC: Next Portable Console, a show about the games we take with us.

Our OS 26 Experiments: iPad Podcasting, Reminders, and More

This week, Federico records entirely on his iPad Pro using the new local capture feature in iPadOS 26. He and John discuss how this system feature changes remote podcasting, their experiences and experiments with macOS Tahoe and the new Spotlight, and why both have returned to Apple’s Reminders app—thanks in part to Apple Intelligence and AI automation workflows. Also covered this week: AirPods get better recording quality in the latest beta, MCP integrations with native apps, and early thoughts on Workout Buddy in watchOS 26.

On AppStories+, Federico explores Perplexity’s system-level integrations and publishes from Notes, while John explores a new Focus mode combination thanks to iOS 26.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 443 - Our OS 26 Experiments: iPad Podcasting, Reminders, and More

0:00
29:30

AppStories+ Deeper into the world of apps

Read more


Migrating Between Task Managers in an AI Computing World

I spent part of this week migrating my task management system from Todoist to Reminders. I did so because I need to live in Reminders to review its updates as part of my macOS Tahoe review this fall, but I was also intrigued by some of the new features of Reminders, which I’ll get into...


Apple Opens Up New App Distribution Options in the EU, Along with New and Updated Fees

To avoid additional fines, Apple is making several new changes to App Store rules in the EU. Today’s changes are a result of an April ruling by the European Commission that levied a €500 million fine against the company and ordered that it “…remove the technical and commercial restrictions on steering and to refrain from perpetuating the non-compliant conduct in the future….”

The changes are complex and wide-ranging, but among the highlights regarding in-app offers are changes that:

  • allow developers to communicate and promote offers for digital goods and services in their apps, which can steer users to the web, an alternative app marketplace, or another app either inside their app via a web view or native code, or outside their app;
  • permit developers to design these offers themselves, which can include pricing and instructions on how to take advantage of the offers outside the app;
  • allow offers to include links to the destination of the developer’s choice; and
  • prohibits developers from making offers outside the App Store using Apple’s In-App Purchase or StoreKit External Link Account entitlement for reader apps on the same OS;
  • require an informational banner in the App Store that shows it offers external purchases.

Fees have changed for developers offering external purchases, too, and include:

  • an initial acquisition fee of 2% is charged for sales made within six months of a user’s first unpaid installation of an app;
  • a 5% or 13% store services fee depending on the store services used for any purchases made within 12 months of an app’s download;
  • for apps that offer external purchases, a Core Technology Commission (not Fee) of 5% for purchases made within 12 months of installation will be charged;
  • the Core Technology Fee still exists, until the end of the year, for apps that don’t use the external purchase APIs if their installations exceed one million installations on a rolling 12-month basis; and
  • lower fees for Small Business Program developers.

Note, too, that by January 1, 2026, the Core Technology Fee will be replaced by the Core Technology Commission.

Also, developers in the EU will be able to offer their apps not only through alternative app marketplaces, where were already available, but also their own websites. To sell an app via a website, you have to be an Apple Developer in good standing for two consecutive years, obtain a €1,000,000 standby letter of credit, and have an app that has more than one million First Annual Installs on iOS and/or iPadOS in the prior calendar year. As you would expect, developers selling outside the App Store are responsible for managing the purchase process, taxes, and customer service, and failing to do so could result in the revocation of API access by Apple.

All right, that’s a lot and while I’ve tried to boil it down to the core points, there are a lot of details developers should study carefully and understand before taking the plunge of selling their apps outside the EU App Store. The best place to learn more now is from Apple. Start with the developer announcement, which links to more details about the new rules and relevant legal documents. Apple is also offering 30-minute sessions for EU developers to ask questions and provide feedback.

If you’re wondering what Apple thinks of all this, well, it’s not happy. An unnamed spokesperson told CNBC:

The European Commission is requiring Apple to make a series of additional changes to the App Store. We disagree with this outcome and plan to appeal.

It will be interesting to see how this plays out. The fee structure and rules are complex and will need to be studied closely to evaluate the practical effect of the changes. That said, I’m cautiously optimistic that our readers in the EU will soon have more choice than ever, which I’m glad to see.


An iPad Pickle

This week, Federico and John reflect on where the iPad fits within their workflows after the announcement of iPadOS 26.

Then, on AppStories+, they explore the potential for an Apple automation renaissance built on the features announced at WWDC.


We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.


AppStories+ Deeper into the world of apps

AppStories Episode 442 - An iPad Pickle

0:00
29:14

AppStories+ Deeper into the world of apps

Read more


App Debuts

Pixeldrop Pixeldrop is a new iPhone and iPad app for pixelating or redacting sections of an image. I’ve done this for years with Annotable, which is still my go-to, but if you’re looking for a simple and free alternative, Pixeldrop works well. Controller for HomeKit Controller for HomeKit, which is available on the iPhone, iPad,...


Interesting Links

The idea of Google Gemini panicking while playing Pokémon Red is hilarious, but apparently it did, and it hurts the AI’s performance, according to this TechCrunch story. (Link) David Smith spent some time in the WWDC Design Lab talking to Apple designers about where and when to use Liquid Glass elements in his apps, and...


WWDC 2025: The Benefits of Not Trying Too Hard

This year’s WWDC was very different from last year’s. It’s tempting to say it was a return to form, but I don’t think that’s entirely it. What made it so much better is that Apple stopped trying too hard. So much of WWDC 2024 felt off. The perception was that Apple was behind on AI,...


Swift Assist, Part Deux

At WWDC 2024, I attended a developer tools briefing with Jason Snell, Dan Moren, and John Gruber. Later, I wrote about Swift Assist, an AI-based code generation tool that Apple was working on for Xcode.

That first iteration of Swift Assist caught my eye as promising, but I remember asking at the time whether it could modify multiple files in a project at once and being told it couldn’t. What I saw was rudimentary by 2025’s standards with things like Cursor, but I was glad to see that Apple was working on a generative tool for Xcode users.

In the months that followed, I all but forgot that briefing and story, until a wave of posts asking, “Whatever happened to Swift Assist?” started appearing on social media and blogs. John Gruber and Nick Heer picked up on the thread and came across my story, citing it as evidence that the MIA feature was real but curiously absent from any of 2024’s Xcode betas.

This year, Jason Snell and I had a mini reunion of sorts during another developer tools briefing. This time, it was just the two of us. Among the Xcode features we saw was a much more robust version of Swift Assist that, unlike in 2024, is already part of the Xcode 26 betas. Having been the only one who wrote about the feature last year, I couldn’t let the chance to document what I saw this year slip by.

Read more