From 13
WWDC is just one week away, and the developer community remains vibrant. There are rumors that the next generation of iOS, macOS, etc. will all change version numbers, starting from iOS 26? Interesting, this would save a lot of memory and lookup work.
TBC's public letter about transitioning from Arc to Dia mentioned SwiftUI and TCA, sparking community responses and clarifications. I've seen some out-of-context comments, and I feel that sharing actual development experiences would be more meaningful. I also welcome you to share your development insights.
weak self podcast also has an update this week, welcome to listen to episode 110.
13 on June 2, 2025
🎫iPlayground Early Bird Tickets Almost Sold Out
80% sold in just one week. Get yours while you can!
🌐The Browser Company Shares Arc's Current Status and Dia Vision
This public letter sparked developer community discussion because it mentioned "Specifically, sunsetting our use of TCA and SwiftUI to make Dia lightweight, snappy, and responsive."
One of TCA's authors, Stephen Celis, reassured the community. Simply put, Arc started using TCA very early, forked and maintained their own version, with many usage patterns that weren't TCA's original design and don't reflect current TCA performance (more response 1, response 2).
TBC's CEO Josh Miller later added clarification, emphasizing that Dia will use AppKit rather than SwiftUI.
Adding my personal opinion: I'm a heavy user of both SwiftUI and TCA, and I think the official version of TCA is in great shape now👌.
As for SwiftUI, I don't have much experience developing on macOS, but I haven't had good experiences😅
🔥steipete Finds His Creative Spark Again
Peter Steinberger, founder of PSPDFKit, was a very active Apple platform developer and a precious friend to the iOS community. After leaving the company he founded and going through a period of reflection, he's recently returned to "front-line" creation of his own projects.
Here are two open source projects he recently launched:
CodeLooper: A tool to keep Cursor Agent running continuously, automatically solving various obstacles. Official website codelooper.app
AXorcist: A tool for controlling other apps through macOS Accessibility API
These tools look amazing, but I recommend reading his blog to see his journey and insights on AI and new technologies:
🛡️The App Store prevented more than $9 billion in fraudulent transactions over the last five years
Many developers have unpleasant experiences with App Store Review rejections. But from another perspective, Apple has paid enormous costs to filter out bad apps.
I'm used to looking at this from a statistical perspective:
Type I error: Good apps that should pass but are wrongly rejected
Type II error: Bad apps that should be rejected but are wrongly approved
You can't minimize both error probabilities simultaneously; you must make trade-offs.
Since the vast majority of developers "need Apple" far more than "Apple needs these developers," I believe Apple's strategy is: Rather tolerate some Type I errors (wrongly killing good apps) than minimize Type II errors (letting bad apps through).
In other words, "Better to wrongly reject than to let through."
The same logic can be applied to viewing large companies' large-scale hiring interview processes, but I won't expand on that here.
⚡️Quick Mentions
🥁Logic Pro amplifies beat making on Mac and iPad with advanced new capabilities
🆙Rumor: Next-generation iOS and other Apple platform version numbers will be unified starting from 26
🎨Developer @mtj_j Launches SyntaxInk Package for Swift Code Syntax Highlighting
🎙️weak self podcast 110: Take Care of Yourself First
"When did you realize your condition wasn't quite right?" Listen to this mental healing episode.
Plus Apple Watch Ultra recommendations!
🐣iOS Development Missing Manual
Are you new to iOS development? Want to know what pitfalls you'll encounter on the iOS development journey? Those iOS development practical experiences that AI can't learn, personally written by me, welcome to subscribe. Latest article:
➕iOS Developer+
For advanced iOS developers, I also have the iOS Developer+ paid column. Below are recent articles, welcome to subscribe and support:
↖️Last Issue Highlights
If you've been too busy to read last week's content, here are the highlights:
That's all for this week's Apple Developer Weekly. Feel free to like❤️, comment💬, or reply✉️ to share your thoughts.
Welcome to join iOS Developer+ membership for more exclusive advanced iOS knowledge and experience sharing.
If you'd like to sponsor this newsletter, please check out this page. For one-time donations, you can buy me some apples🍎 through Buy Me a Coffee. Thank you.