John Voorhees

5402 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.

This Week's Sponsor:

Dropzone 5

Improve your Drag-and-Drop Workflow


A Look at Code Completion and Swift Assist Coming in Xcode 16

Source: Apple.

Source: Apple.

Earlier today, I got the very first live demo of Swift Assist, one of the many developer tools introduced today by Apple. I also saw code completion in action. It was an impressive demo, and although the tools seem like magic and will undoubtedly be valuable to developers, they do have their limitations, which are worth exploring.

Code Completion in Action. Source: Apple.Replay

First, from what I could tell, code completion works extremely well. The demo I saw was of a simple restaurant app that displayed a menu. As an Apple representative typed variables and other items into Xcode, code completion named things in ways that made sense for a restaurant menu, such as Name, Price, and Calories. The feature also filled in types like strings, integers, and bools, along with the appropriate surrounding syntax.

In most cases, after typing just a handful of characters, the correct suggestion appeared and with a quick tap of the Tab key, the rest of the line of code was filled in. When the suggestion wasn’t what was wanted, a little additional typing steered the AI that backs code completion to the correct solution.

The model that drives code completion is trained specifically for the Swift programming language and Apple’s APIs. It runs locally on a developer’s Mac, enhancing privacy and ensuring that it’s available regardless of Internet connectivity. Although Apple was vague about the code on which the model was trained, it was clear from my briefing that it wasn’t on Apple’s own internal code, but Apple said it is code that it is authorized to use. I was also told that the model isn’t trained on the code of the developers that use the feature. Also worth noting is that Apple’s code completion model is continually updated independent of the update release cycle of Xcode itself.

Read more


Final WWDC 2024 Preparations and Predictions

AppStories+ Deeper into the world of apps

AppStories Episode 387 - Final WWDC 2024 Preparations and Predictions

0:00
38:55

AppStories+ Deeper into the world of apps

Recorded live in the Club MacStories Discord, Federico share their final preparations and plans for WWDC 2024 along with some last-minute predictions.

Read more


Interesting Links

[[John]] Sebastiaan de With, the designer at Lux behind Halide, Spectre, and Kino has begun blogging again at sdw.space with a story about Siri and Apple Intelligence. (Link) Bloomberg has an in-depth profile on Sam Altman that looks back at his career in the tech industry and his fondness for bending rules. (Link) TechCrunch takes...


App Debuts

[[John]] Golf Quartz I’m not a golfer, but I love the design of Golf Quartz by Creaceed, the maker of the excellent Prizmo scanning app and other other great apps. Golf Quartz, which is running a 30% off launch sale for the summer, is an iPhone and Apple Watch companion for golfers. The app includes...



The Latest from Comfort Zone, Magic Rays of Light, and MacStories Unwind

Enjoy the latest episodes from MacStories’ family of podcasts:

In this debut episode, the Comfort Zone crew talks about what Apple should steal from the Meta Quest 3, how an iPad enthusiast takes advantage of a new Mac, and how precious family photos were saved from being lost to time.

Then there’s the challenge! We all spent a few weeks using Apple Reminders for task management, and our challenge for week 2 is something none of us saw coming…


This week on Magic Rays of Light, Sigmund and Devon reveal an Apple TV project Sigmund’s been working on, share their WWDC predictions, and recap Loot.


This week, I’m off to WWDC, our MacStories Unwind playlist gets updated, two new podcasts join the MacStories podcast family, and a sad story about the USPS and Anbernic’s RG35XXSP. Plus an immersive video pick for the Vision Pro and a music pick.

This episode is sponsored by:

Read more


What’s in My WWDC 2024 Bag?

My [Tom Bihn Synapse 25](https://www.tombihn.com/collections/backpacks/products/synapse-25?variant=42796481904829) backpack.

My Tom Bihn Synapse 25 backpack.

It’s time to get packed for WWDC, and like most years, my carry-on bag will be stuffed with everything I need to cover the event for MacStories. This year, I’ve focused on streamlining my podcast recording setup after some problems that slowed me down last year. Built around my everyday ‘away from home’ setup that I’ve been using for several months, I think I finally have a simple yet powerful writing and podcasting travel setup that should serve me well on the trip.

11" M4 iPad Pro and MacBook Pro.

11” M4 iPad Pro and MacBook Pro.

The center of my setup will be a 14” M3 Max MacBook Pro that Apple sent me for testing. It’s a fantastic computer that’s more than capable of handling the research, writing, and audio production work I’ll be doing, along with any video taken during the week.

I’ll also take my new 11” iPad Pro, which should help lighten my bag when I’m traveling back and forth from my hotel to Apple Park. Swapping my old 12.9” iPad Pro for the new 11” model will be perfect for this sort of trip. I plan to use it for getting some work done on the flight to California and for taking notes at the WWDC keynote. It’s hard to jot much down during the event while you’re sitting outside in the sun, so anything more than my iPad would be overkill.

Read more


Apple Highlights Its 2023 Developer Programs

Every year, Apple recaps the programs and other services it has launched for developers. Ever since I started covering Apple, there’s been a certain amount of tension between it and its developers. This year, that strain is running higher than I’ve ever seen, at least among the solo and small developer teams we typically cover.

However, it can simultaneously be true that Apple provides valuable resources for developers that are constantly changing. In a press release today, Apple highlights the following developer programs from 2023:

This year, Apple has also updated the Apple Developer Forums in advance of WWDC and rolled out Pathways, a collection of videos, documentation, and other resources focused on core topics like Design, Swift, SwiftUI, Games, visionOS, and App Store distribution.

There are a lot of great resources here. Far more than when I was learning to code around 2015. I’m particularly intrigued by Pathways, which looks as though it does an excellent job of pulling together materials that would otherwise require developers to consult multiple sources.


Announcing the Club MacStories WWDC Discount

WWDC begins next week, and it’s one of the best times of the year for Club MacStories members. To celebrate, we’re offering 20% off all annual Club MacStories plans from today though Friday, June 14, so as many people as possible can get in on the special things we do during Apple’s annual developer event.

To take advantage of the discounted plans, please use the coupon code WWDC2024 at checkout or click on one of the buttons below.

Join Club MacStories:

Join Club MacStories+:

Join Club Premier:

Visit our [Plans page](https://www.macstories.net/club/plans) for more details on each Club option.

Visit our Plans page for more details on each Club option.

This year, for WWDC, we are kicking things off today with a live recording of AppStories in the Club MacStories Discord community. The community is a feature of Club MacStories+ and Premier memberships and has grown into a vibrant, respectful place to hang out with app and automation fans who help each other get the most out of their technology. The live episode of AppStories will cover final predictions for Apple’s WWDC keynote and a behind-the-scenes look at our preparations and plans for the week. The episode will be released later on the usual schedule, but Discord members will have the chance to participate live and ask questions for the AppStories+ segment.

Then, during WWDC itself, we’ll record three extra episodes of AppStories live in Discord during the conference, covering the keynote, State of the Union, and other announcements. We’ll also publish a special issue of our MacStories Weekly newsletter for Club members packed with more WWDC coverage and details.

The support of Club MacStories members is the foundation of MacStories. Without it, projects like the new podcasts we introduced this week wouldn’t be possible. The Club has given us the freedom to work with a growing group of writers, focus on our in-depth stories and reviews, and build a closer relationship with readers, too. With Club members’ support, we’re not slowing down, either. We have even more projects in the pipeline for later this year.

We know that folks are inundated with subscriptions these days, which is why we work hard to offer what we think is a great value at every tier of the Club. Our eight-year track record of consistency and content, including more than 500 issues of our newsletters, speaks for itself, but we also realize that committing to an annual plan is still a lot, which is why we’re offering this discount.

Here’s a breakdown of each tier and the discounts we’re offering through June 14, 2024:

Normally Through June 14
Club MacStories $50/year $40
Club MacStories+ $100/year $80
Club Premier $120/year $96

If you’re not familiar with the Club, you can learn more and compare plans side-by-side here and read our FAQ page.

These discounts are available to anyone signing up for one annual Club membership for the first time, reactivating an expired plan, or upgrading a current plan.

To take advantage of the discounted plans, please use the coupon code WWDC2024 at checkout or click on one of the buttons below.

When you change a monthly plan to an annual one, you'll get credit for the remainder of your current month's subscription.

When you change a monthly plan to an annual one, you’ll get credit for the remainder of your current month’s subscription.

Join Club MacStories:

Join Club MacStories+:

Join Club Premier:

Thanks as always to our many loyal Club MacStories members, and welcome to everyone joining for the first time. You’ve all helped us grow, launch new projects, and build MacStories on a strong foundation while staying independent and true to our editorial values. We look forward to bringing you even more of what makes MacStories special for a long time to come.