John Voorhees

3165 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:

Setapp

Start Your 30-day Free Trial Today


Philips Hue Adds Flexibility to the Play Line with New Wall Washer Lights

For the past couple of weeks, I’ve been testing a pair of Philips Hue Play wall washer lights along with a Play HDMI sync box 8K that the company sent me to test. The wall washer lights are a new and interesting approach to accent lighting for the Hue Play line that I like a lot, but they also come with a premium price tag, so it’s worth taking a close look at what they offer.

Philips Hue's Play wall washer lights. Source: Philips Hue.

Philips Hue’s Play wall washer lights. Source: Philips Hue.

I’ve been using Philips Hue Play lights for a while. I have two Play gradient light tubes in my office; one sits behind a shelf on my desk, providing a backlight to my work environment, while the other is on the top of a tall bookshelf, illuminating what would otherwise be a dark corner of the room. I typically set them to a natural light color using Adaptive Lighting in Apple’s Home app, but they can do fancy gradient colors, too, which can be a fun way to mix things up.

A more traditional Play wall washer setup than mine. Source: Philips Hue.

A more traditional Play wall washer setup than mine. Source: Philips Hue.

But the downside of tube lights is that they take up a lot of horizontal space. That’s where the new wall washer lights come in. They’re cylindrical with a vertical and angled slice taken out of one side, which is where the LEDs are located. Most notably, though, at around six inches tall by a little more than three inches wide, the wall washers work in a much wider variety of places than tube lights. That compact footprint has been perfect for fitting behind my TV, where I’ve already crammed gaming consoles, a Wi-Fi router, and other gear.

Other highlights of the Hue Play wall washers include:

  • ColorCast, Philips Hue’s term for the way the wall washers generate highly saturated multi-colored gradients,
  • 1035 lumens of light, which is impressive for such a small device, and
  • the ability to display white light in a wide 2000–6500 Kelvin range.

The Play wall washers require a Hue Bridge and are compatible with HomeKit, allowing you to use either the Hue app or the Home app to turn them on and off, dim them, and change their colors.

Read more


Who Is Liquid Glass For?

The Iconfactory’s Craig Hockenberry had an interesting post over the weekend on Furbo.org that struck a chord with me. The post explores the ‘why’ surrounding Liquid Glass contrasting the upcoming iOS 26 changes with the transition from iOS 6 to iOS 7. That earlier change was driven by a need to make app design accessible to more people, which, as Hockenberry explains, seems different from the motivation behind Liquid Glass:

I’m unaware of anyone outside of Apple who’s thinking “we really need to have more fluid glass in our designs”. Of particular note during the introduction is how much time they spend showing off glass blocks and talking about the physical effect itself. While not addressing the most important question: “why do we need this?”

And I’m pretty sure the answer is “we don’t”. The answer is “Apple does.”

Hockenberry thinks the switch to Liquid Glass is being driven by unreleased hardware very much like the iOS 11 safe areas that were instituted before the iPhone X’s notch and Home indicator debuted. It’s a great theory that could easily have people facepalming in the not-too-distant future. I hope he’s right.

Permalink

Apple Announces Redesigned Blood Oxygen Feature for U.S. Watch Market

Source: Apple.

Source: Apple.

Since 2023, Apple has been locked in a dispute with Masimo over patents related to the Apple Watch’s Blood Oxygen feature. That meant for more than 18 months, Apple Watches in the U.S. were sold without Blood Oxygen monitoring.

Today, the company announced that:

Apple will introduce a redesigned Blood Oxygen feature for some Apple Watch Series 9, Series 10, and Apple Watch Ultra 2 users through an iPhone and Apple Watch software update coming later today.

The update doesn’t affect watches in the U.S. that already had Blood Oxygen feature or watches sold elsewhere in the world.

According to Apple, today’s update was enabled by a recent U.S. Customs ruling, and:

Following this update, sensor data from the Blood Oxygen app on Apple Watch will be measured and calculated on the paired iPhone, and results can be viewed in the Respiratory section of the Health app.

It’s good to see the Blood Oxygen feature returning to all Apple Watches, and not just future hardware releases. It will be interesting to see how the redesigned feature, which requires an iPhone, compares to the original feature that is no longer available in new hardware.


Cassette: A Video Time Machine

Devin Davies, the developer of Crouton whom Federico and I interviewed after he won an Apple Design Award in 2024, has released a new app called Cassette. It’s an app for browsing videos from the photo library on your iPhone or iPad that has a fun design twist.

Leaning heavily into the nostalgia of watching old videos of friends and family, Cassette sorts your videos using a VCR metaphor. Videos are organized by year and by collection, with video cassette art and a label identifying each. At the top of the screen is an old CRT TV with a built-in VCR. Tap a year or collection, and it loads into the TV with satisfying haptic feedback on the iPhone.

Videos running full-screen.

Videos running full-screen.

Tap the virtual TV, and the video goes full-screen with date and location data that’s reminiscent of a VCR’s UI. While watching videos, the app offers standard playback controls along with a shuffle button, buttons to share and favorite videos, and an eject button to return to your video collections.

Videos cycle from one to the next and then loop back to the beginning, where playback continues. You can also swipe through videos TikTok-style, skipping over any you don’t want to watch. Finally, there’s a ‘Take Me Somewhere’ button at the bottom that drops you at a random location in your video collection, eliminating the need to pick something yourself.

Most of the functionality found in Cassette is available in other video players, but that doesn’t make it any less fun or delightful. What sets the app apart is its focus on design and framing. From the drop, Cassette is designed to transport you to the past with its VCR-inspired UI and singular focus on videos, transforming into a sort of handheld time machine.

Cassette is available on the App Store as a free download. Certain features are only available via a $0.99/month or $5.99/year subscription or a $7.99 one-time payment.


Building Tools with GPT-5

Yesterday, Parker Ortolani wrote about several vibe coding projects he’s been working on and his experience with GPT-5:

The good news is that GPT-5 is simply amazing. Not only does it design beautiful user interfaces on its own without even needing guidance, it has also been infinitely more reliable. I couldn’t even count the number of times I have needed to work with the older models to troubleshoot errors that they created themselves. Thus far, GPT-5 has not caused a single build error in Xcode.

I’ve had a similar initial experience. Leading up to the release of GPT-5, I used Claude Opus 4 and 4.1 to create a Python script that queries the Amazon Product Advertising API to check whether there are any good deals on a long list of products. I got it working, but it typically returned a list of 200-300 deals sorted by discount percentage.

Though those results were fine, a percentage discount only roughly correlates to whether something is a good deal. What I wanted was to rank the deals by assigning different weights to several factors and coming up with a composite score for each. Having reached my token limits with Claude, I went to GPT-o3 for help, and it failed, scrambling my script. A couple of days later, GPT-5 launched, so I gave that a try, and it got the script right on the very first try. Now, my script spits out a spreadsheet sorted by rank, making spotting the best deals a little easier than before.

In the days since, I’ve used GPT-5 to set up a synced Python environment across two Macs and begun the process of creating a series of Zapier automations to simplify other administrative tasks. These tasks are all very specific to MacStories and the work I do, so I’ve stuck with scripting them instead of building standalone apps. However, it’s great to hear about Ortolani’s experiences with creating interfaces for native and web apps. It opens up the possibility of creating tools for the rest of the MacStories team that would be easier to install and maintain than walking people through what I’ve done in Terminal.

This statement from Ortolani also resonated with me:

As much as I can understand what code is when I’m looking at it, I just can’t write it. Vibe coding has opened up a whole new world for me. I’ve spent more than a decade designing static concepts, but now I can make those concepts actually work. It changes everything for someone like me.

I can’t decide whether this is like being able to read a foreign language without knowing how to speak it or the other way around, but I completely understand where Ortolani is coming from. It’s helped me a lot to have a basic understanding of how code works, how apps are built, and – as Ortolani mentions – how to write a good prompt for the LLM you’re using.

What’s remarkable to me is that those few ingredients combined with GPT-5 have gone such a long way to eliminate the upfront time I need to get projects like these off the ground. Instead of spending days on research without knowing whether I could accomplish what I set out to do, I’ve been able to just get started and, like Ortolani, iterate quickly, wasting little time if I reach a dead end and, best of all, shortening the time until I have a result that makes my life a little easier.

Federico and I have said many times that LLMs are another form of automation and automation is just another form of coding. GPT-5 and Claude Opus 4.1 are rapidly blurring the lines between both, making automation and coding more accessible than ever.

Permalink

Apple Expands Its U.S. Manufacturing Commitment

In February, Apple announced plans to invest $500 billion in the U.S. over the next four years. Today, that commitment was increased to $600 billion. In the company’s press release, Tim Cook said:

Today, we’re proud to increase our investments across the United States to $600 billion over four years and launch our new American Manufacturing Program. This includes new and expanded work with 10 companies across America. They produce components that are used in Apple products sold all over the world, and we’re grateful to the President for his support.

One of the first deals announced is an expansion of Apple’s relationship with Corning to make all cover glass for the iPhone and Apple Watch at a Corning plant in Kentucky. That deal is part of what Apple calls its American Manufacturing Program, in which Coherent, GlobalWafers America (GWA), Applied Materials, Texas Instruments (TI), Samsung, GlobalFoundries, Amkor, and Broadcom will also participate. Apple says the program builds on its deal to buy rare earth magnets from MP Materials, a July 2025 deal that was announced shortly after the unusual sale of $400 million of MP Materials’ preferred stock to the U.S. Department of Defense.

Apple continues to be under a lot of political pressure to make its devices in the U.S., despite its prior financial commitments to make components in America. Another $100 billion over four years is a lot, but I suspect this won’t be enough. Instead, I expect we’ll see more of this type of announcement, given how quickly the first half a trillion was followed by another $100 billion.


MacStoriesDeals Returns with Hand-Picked Bargains on Gear and Media

Today, we’re bringing back MacStoriesDeals, an outlet for sharing deals with the MacStories community. You can follow our curated collections of gadget and media deals here:

Long-time readers may remember the MacStoriesDeals Twitter account, which we stopped posting to almost seven years ago. We used that account as a way to share the deals that we came across. Over time, though, Apple slowed its app affiliate spending and then ended it altogether in 2017. That’s when MacStoriesDeals went from a useful resource for readers that also made us a little extra money to a chore we couldn’t justify spending the time on any longer.

However, times change. Today, affiliate linking is bigger than ever, and MacStories’ coverage has grown to encompass more gadget reviews and stories, our Setups page, and other media coverage on MacStories Unwind and NPC: Next Portable Console. Plus, with the latest automation tools at our disposal, we can do more with MacStoriesDeals than we ever did before with less effort, which is why we’re bringing it back.

There are plenty of other social media accounts and websites out there that aggregate deals, but MacStoriesDeals is going to be a little different. As we’ve noted in our Prime Day coverage the past couple of years, we only recommend deals for gear and media we’ve tried and brands we trust. In other words, these aren’t just any deals; they’re deals we think are worth your time and consideration based on over 25 years of collective editorial experience.

The links you’ll find on MacStoriesDeals are affiliate links, usually from the U.S.-based Amazon and Apple storefronts, that will earn us roughly 2-7% when you use one and buy something. Of course, that will be disclosed in the posts, as it already is in the MacStories Privacy Policy. Affiliate link revenue is a small part of MacStories’ annual income, but with the changes the Internet and online media are undergoing, every little bit helps us continue to bring you MacStories’ unique perspective on the Apple universe and beyond. Rest assured, our approach to MacStoriesDeals is the same as it is everywhere at MacStories: we aren’t going to promote deals we don’t believe are worth your time and attention.

We’re excited to be revitalizing MacStoriesDeals. It was a great resource for readers looking for bargains in the early days of the site, and we aim to make it so again. We’re also working on ways to do more for readers with MacStoriesDeals in the months ahead.

Thanks for supporting everything we do at MacStories. We hope MacStoriesDeals adds a little more to the experience and you consider following along with the deals we recommend on Mastodon and Bluesky.


Apple Reports Q3 2025 Financial Results

Apple’s third-quarter 2025 earnings are out and Apple reported revenue of $94 billion, a 10% year-over-year gain. The diluted earnings per share was $1.57 an 12% year-over-year gain.

Tim Cook had this to say:

Today Apple is proud to report a June quarter revenue record with double-digit growth in iPhone, Mac and Services and growth around the world, in every geographic segment. At WWDC25, we were excited to introduce a beautiful new software design that extends across all of our platforms, and we announced even more great Apple Intelligence features.

Going into today’s earnings, Reuters reported that the Wall Street consensus was for 4.2% growth in revenue to $89.34 billion, reflecting ongoing concerns over tariffs and the slow rollout of Apple Intelligence features.

Today’s results are substantially better than expected, led by double-digit gains for iPhone, Mac, and Services sales. Apple’s board of directors has authorized a $0.26/share dividend, too.


macOS Tahoe: The MacStories Public Beta Preview

Author’s Note: Apple released the public beta of macOS 26 Tahoe last Thursday, two days after developer beta 4. Instead of rushing a preview of Tahoe to publication at the risk of missing important aspects of the release, I chose to spend the time necessary to thoroughly test Tahoe first.


A year ago, the macOS Sequoia public beta debuted with a long list of caveats. Many of the features that had been shown off at WWDC 2024 weren’t in that initial public beta release or even the initial macOS 15.0 release, and some features, like a smarter Siri, still haven’t shipped. That made Sequoia feel incomplete.

The release of macOS Tahoe 26 promises to be different. The features highlighted during WWDC 2025 are all in the public beta. Some are more polished than others, but everything is there to try today. With its surprisingly long list of new system apps, changes big and small at the macOS system level, and, of course, Liquid Glass, Tahoe’s public beta release is a fun one for users who like to explore Apple’s latest macOS innovations as early as possible.

I’m not sold on every feature, but it’s still early, and this is a beta, so I’ll reserve my final judgment for the fall. However, there’s a lot coming in macOS Tahoe, which makes it worth taking a closer look at today, so let’s dig in.

Read more