This post from Adrian Prantl, Augusto Noronha, and Dave Lee on the official Swift blog had me at the first subheading: “Faster variable inspection with p
and po
”, and it only got better from there. What a great set of improvements.
Matt Massicotte with some tips on dealing with some of the trickier aspects of Sendable and Swift concurrency when moving off the main actor. Does this ring any bells?
My journey using Swift concurrency has been pretty rocky. I have run into a lot of problems along the way. Many were self-inflicted, brought about by having warnings disabled. And then, once I finally turned them on, I was on a mission to address every one. This turned out to be extremely hard.
Do you like the idea of SwiftData but can’t bump up your minimum deployment target yet? How about this from Helge Heß?
My ManagedModels provides a similar API (to SwiftData) on top of regular CoreData, and doesn’t require iOS 17+.
Check out the package and the example app.
My refresh-monkey’ing on the Pacific Ocean would leave me disappointed. It’d take me ~9 months to get my first press coverage, largely out of “wait, no one has written about this app yet?? This looks like a great app even if I don’t ski!” pity (thanks Brett Terpstra). 😅
It’s never only about sticking with it, but sometimes a little bit about sticking with it. Congratulations to Curtis Herbert on ten years.
Jordan Morgan’s book series is something special. It’s a design-focused book that includes the code you need to bring his advice to reality, and comprehensive doesn’t even begin to do it justice. With over 1,000 pages of writing, code samples, and a bonus book of tips if you buy the complete series, if it were a physical book, you might need to install more bookshelves!
It’s been in development for … a while, as I predicted the first time I linked to it two years ago:
When Jordan Morgan first announced this book, I remember thinking, “Oh, I’ll link to that when it’s finished”. I didn’t realise at the time that it was four books or quite how expansive his plans for each of them were, and I realised “finished” might leave it in my backlog for a while. 😱
For full disclosure, I received a review copy of the book when it first came out in beta.
Senior iOS Developer @ Linearity GmbH – We’re an award-winning design software suite that simplifies the asset creation process. Linearity Curve creates precision vector assets & Linearity Move is an animation software that crafts breathtaking animations in seconds. We’re crafting together a new iOS team, reach out if you’re Interested! – Remote (within European timezones)
Senior iOS Engineer @ Luma AI – We are a small AI research and product company working on new kinds of creative tools for 3D. Our mission is to democratize the 3D experience for all. iOS at Luma is at the center of the product universe. We are growing the iOS team from 1-4, please reach out if you’re interested! – On-site (United States in CA) with some remote work (within US timezones)
Senior iOS Engineer @ sengaro GmbH – We offer an exciting position in Innsbruck (AT) with technical responsibility and conceptual refinements of our long-term products. They’re used in the medical field by paramedics and docs to save lives every day. Become part of it and support people in emergencies! (proficiency in German required) – On-site (Austria) with some remote work (within European timezones)
Is the job market possibly picking up again after a shockingly slow first half of the year? If you know of an open position at your company, let everyone know about it for free by posting it to iOS Dev Jobs.
Is your app nose-accessible? 👃⌚