Subscribe for weekly commentary and coverage of Swift and Apple platform development. Written by next app's swiftCon team and published every Friday. Free.

Written by Andyy Hope

Issue 762

7th August 2026

Written by Andyy Hope

Comment

G’day everyone! Andyy here…

It’s been pretty eventful since my last post. As that issue went out, I’d just landed in New Zealand to field-test Yewki, the snowboarding tracking app I’ve been working on all year. I’m very glad I did, there were quite a few bugs that only revealed themselves on the mountain.

For the week, my routine was a full day of boarding followed by a full evening of coding. ’Twas intense! But it was also exactly the kind of real-world testing the app needed, and I’m excited to finally ship it next week 🤞

I also talked myself into an M5 Max with 128GB of RAM the night before the worldwide price increases, no less, which arrived last weekend. Coming from an M1 Max with 64GB, the difference genuinely feels like lightspeed.

On top of that, I was selected to speak at SwiftCon in October. I’ll be presenting “Tokenmaxxing All the Way to the App Store”, where I’ll share my odyssey of learning to maximise AI while building all aspects of Yewki. Looking forward to seeing some of y’all there!

– Andyy Hope

swiftCon Discount Code for iOS Dev Weekly

The swiftCon agenda is almost here, and we can’t wait to show you the full lineup. With 110+ talks and 120+ speakers from swiftCon alone, this is shaping up to be something special for the world’s largest conference for mobile app developer conference in Berlin. To celebrate, we’re continuing to offer an exclusive 25% discount code for iOS Dev Weekly readers. 50 fresh coupons have been generated, so be quick: enter voucher code IOSDEVWEEKLY25 on the next.app devCon home page or use this registration link.

News

OpenAI: Apple is getting this wrong

Things are getting heated in the Apple v. OpenAI dispute. OpenAI has publicly rebutted Apple’s claims that it stole trade secrets, publishing a detailed statement that includes what it says are the receipts. Whatever the eventual outcome, it’s a fascinating look at how quickly the relationship between platform owners and AI companies is becoming more heated and complicated. 🍿

Code

Typed throws

I remember when we first got do/try/catch, and even back then I really wanted typed throws. It’s great to see them finally arrive in Swift 6. Tibor has put together a neat, practical post explaining how they work, why they matter, and how they can make error handling clearer for both APIs and their callers.

Type-safe JSON and JSONB in StructuredQueries

Personally, I prefer SQLite over Core/SwiftData, largely because I want a shared language between my iOS and Android apps. So I’m all for making SQLite more pleasant and capable to use from Swift. The Point-Free folks have a neat update to their StructuredQueries library here, adding type-safe support for JSON and JSONB without giving up the ergonomics of a Swift-first API.

Building Testable SwiftData Applications

But if you’d prefer SwiftData over SQLite, Azam has got you covered. He’s written a great piece on building testable applications with SwiftData: what to do, what to avoid, some useful refactoring techniques, and plenty of code examples to boot. A worthwhile read if you want to keep your persistence layer from becoming tightly coupled to the rest of your app.

Using SwiftUI's ContentBuilder with non-View types

Artem breaks down the new @ContentBuilder API, and honestly, I had no idea this even existed until now. It’s a clever example of SwiftUI’s builder patterns being useful beyond composing views, and Artem walks through the idea clearly with practical examples. Definitely one to file away for the next time you’re designing a more declarative API.

And finally...

As of the current time of writing, there was no beta this past fortnight, hopefully we get a new one soon because who doesn’t love testing out new things? In saying that, let’s all take a moment for our friends at The Spaceship and send them all some good vibes in the lead up to the *OS27 release.