John Voorhees

5404 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


Logitech’s Casa Pop-Up Desk Elevates Your MacBook for More Comfortable Computing

When I’m sitting at home in my office, the ergonomics are perfect. I have a comfortable chair with plenty of back support, my keyboard is at the right height, and my Studio Display is at eye level. The trouble is, that’s not the only place I work or want to work. As a result, I spend time almost daily using a laptop in less-than-ideal conditions. That’s why I was eager to try the Logitech’s Casa Pop-Up Desk that debuted in the UK, Australia, and New Zealand last summer and is now available in North America, too.

Logitech sent me the Casa to test, and I’ve been using it on and off throughout the past 10 days as I work at home, away from my desk, and in various other locations. No portable desktop setup is going to rival the ergonomics of my home office, but despite a few downsides, I’ve been impressed with the Casa. By making it more comfortable to use my laptop anywhere, the Casa has enabled me to get away from my desk more often, which has been wonderful as the weather begins to warm up.

Read more


Building Games for Playdate in Swift

Panic’s Playdate has been in the news again recently. The company has caught up with pre-orders, so anyone can order one, and it will ship within 2-3 days. Also, Lucas Pope, the creator of beloved games like Papers, Please and Return of the Obra Dinn just released Mars After Midnight, a game I plan to dig into this weekend. The Playdate catalog is also running its first-ever sale, but there’s just one day left, so check it out today.

Most recently, I saw Panic’s Cabel Sasser link on Threads to a post by Rauhul Varma on the Swift.org blog. The Playdate’s developer SDK supports Lua and C, and as Varma explains, “the typical Swift application and runtime exceed the device’s tight resource constraints.”

However, Varma, who is an engineer in Apple’s Advanced Prototyping in the Platform Architecture group, had an idea for building Playdate games that would fit on the device:

Recently, the Swift project began developing a new embedded language mode to support highly constrained platforms. This mode utilizes generic specialization, inlining, and dead code stripping to produce tiny binaries, while retaining the core features of Swift…

These defining characteristics make the embedded language mode a great solution for shrinking Swift to fit the Playdate’s constraints.

To demonstrate the approach, Varma shares two games built in Swift: Conway’s Game of Life, which is a sample included in the Playdate SDK, and a Breakout-like game called Swift-Break. For developers who are interested in building games for the Playdate using Swift, Varma’s post includes a detailed explanation of the process, and the code and documentation are available on GitHub.

I love this project because it lowers the barrier to getting started for Swift developers who may not be as comfortable or familiar with Lua or C. I hope this leads to even more great releases for Panic’s awesome little handheld game platform.

Permalink

Over 250 Apps from Indie Developers Are On Sale Now

The folks at Indie App Sales are back with another big sale featuring apps from some of your favorite indie developers. This time around, they have over 250 apps in the lineup, including MacStories favorites like:

The sale periods vary by app, but most are offering discounts today and tomorrow, so check it out and grab a great deal on these excellent apps and support indie development.


Apple Announces New Distribution Options for iOS Developers in the EU

Apple has announced a trio of additional changes related to iOS developers in the EU where it is subject to the Digital Markets Act. The changes, which are outlined on Apple’s developer website, include:

  • Effective immediately, developers that offer alternative marketplaces will no longer be required to offer apps from other developers, meaning that a company like Meta could open a store with just its apps in the EU.
  • Also effective immediately, Apple has relaxed the requirements surrounding linking out to external webpages from an app. Developers are no longer required to use Apple’s templates, and instead, can design their own interfaces that link out to promotions, discounts, and deals that can be completed outside of the App Store.
  • Later this spring, developers in the EU will be allowed to offer their apps directly from their websites instead of through an alternative marketplace. There are eligibility requirements in Apple’s developer documentation, but this is a significant change that should open up a wider range of storefronts to users.

Whether it’s the result of feedback from developers or pressure from the European Commission, watching the app landscape transformed in very public fits and starts is fascinating.

Permalink

AppStories, Episode 374 – Examining Apple App and OS Design Trends

This week on AppStories, we examine Apple’s Sports and Journal apps and visionOS for clues to what their designs may mean for the next major revisions of Apple’s OSes.


Sponsored by:

  • Memberful – Help Your Clients Monetize Their Passion

On AppStories+, I tackle whether Federico needs an Apple Studio Display and offer a more portable solution.

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

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

Read more


Examining Apple App and OS Design Trends

AppStories+ Deeper into the world of apps
0:00
34:40

AppStories+ Deeper into the world of apps

This week, Federico and John examine Apple’s Sports and Journal apps and visionOS for clues to what their designs may mean for the next major revisions of Apple’s OSes.

Read more


Interesting Links

Check out this amazing collection of glassy wallpapers inspired by a retro Apple typeface by Basic Apple Guy. (Link) [[John]] The Nothing Phone 2A was introduced this week and got a generally favorable review from Allison Johnson of The Verge for being stylish and under $400, though it is limited to Nothing’s developer program...


App Debuts

Funnel John first covered Funnel’s debut version in December, and the app received a major 1.1 update earlier this week that has added a timeline view to see all notes, images, and tasks you’ve recently captured. This chronological feed allows you to search through your entries and send them again to other apps. Funnel...


AI Is Strip Mining the Web

Earlier this week, I went on a bit of a rant about artificial intelligence during Ruminate, the bi-weekly podcast I do with Robb Knight. It’s a fun show about the Internet, snacks, and videogames that I’d love for you to check out sometime if you haven’t. I bounced those ideas off of Robb specifically to...