Give it a try today!
At first glance, this is Jesse Squires talking about exactly what the post title says, but this could equally be a post about API design trade-offs between flexibility and complexity. It appears that the SwiftUI interaction points during the application lifecycle are less granular by design.
I struggled to figure out the exact purpose of this new library from Brandon Williams and Stephen Celis at first glance until I read this line:
This provides a very visual way to see when an issue has occurred in your application without stopping the app’s execution or interrupting your workflow.
I don’t know if “runtime warnings” are new in Xcode 16 or whether I just haven’t seen them before, but I like this idea.
Here’s Aryaman Sharda with a write-up of the new @DebugDescription macro available with Xcode 16. I like that he also kindly includes another method to get similar results for those who can’t yet upgrade to the beta.
The only point I’d add to Natan Rolnik’s post about building command-line tools is that adding a Makefile is a great way to manage build commands and other common scripts you might run. Makefiles may not be the newest technology, but they work very well and can serve as a “menu” to show other developers what they can do with your repository.
The “Day 5” notification is essential to this paywall’s design. I knew this would be the biggest technical and QA challenge, because it is imperative that it be implemented correctly. Failing to deliver on this promise would be catastrophic.
I can see why this style of free trial design works well. It’s early days for Ryan Ashcraft’s implementation of it in his Foodnoms app, but I can see it being successful.
I’m so happy to see an updated second edition of Sarah Reichelt’s book covering macOS development. It remains a focused, concise book from the perspective of using SwiftUI first but falling back to AppKit where it makes sense. I’m also happy that the story behind the second edition ended so well. 👍
For full disclosure, Sarah sent me a copy of the book for review.
Software Engineer for AI Training Data (Swift) @ G2i, Inc. – We are currently seeking Swift Developers for project-specific roles focused on RLHF. This role will play a key part in our reinforcement learning from human feedback (RLHF) initiatives, contributing to cutting-edge projects. – Remote (within US, European, or Asia-Pacific timezones)
Software Engineer, iOS @ amo – Amo values speed, creativity, and high performance. Focused on meaningful social apps, they prioritize creation over consumption and simple, fun experiences. The diverse, skilled team uses a modular monorepo tech stack with Rust, Bazel, and RxSwift, leveraging efficient data processing on GCP. – On-site (France)
Don’t forget to post any open positions you have available on iOS Dev Jobs!