Josh Constine, the author of this article is also worth reading.
You will all have received the email from Apple saying that 2FA is going to be required on Apple Developer accounts very soon. That seems like a sensible thing to do, right? What could possibly go wrong? Well… Even if you only have one Apple developer account, it’s likely it’s not the account you’re signed into on your main iOS device. Thanks to Jonathan Tarud for this solution, no matter how hacky it is!
First of all, thank you Felix for everything you have done (so far!) for the iOS community. I’d say fastlane is the most important open source iOS related tool today. Do you think there would be an App Store Connect API without it? I don’t think it’s quite that simple, but fastlane certainly showed Apple there was a huge demand to automate processes around the App Store.
Secondly, it sounds like fastlane remains in great hands. Google still have full time staff on it, and of course the community contributions continue every day. I’m sure it’ll continue to thrive even without Felix. 😻
I first linked to Periphery last year. At the time it was a paid tool, but it’s transitioning to be free and open source now. I had a quick conversation with Ian Leitch about it this week and he was originally torn between releasing it as a paid tool, or as open source, so it’s maybe not quite as much of a tragedy as it first sounds! It’s still a great tool, so you should go and clean up your unused code with it.
Back in Issue 362 I linked to XcodeGen, a way to generate your project files with YAML. This week I came across tuist, which let’s you generate them in Swift. They are both based on the xcodeproj library, so all you need to do is pick which flavour of project definition you prefer.
Making an AR app? You will have heard of USDZ after last year’s WWDC, but that’s far from the only file format you’ll need to deal with. What about Collada files, or GLTF? What if there were a tool which converted from Blender to all of these formats? Let Gareth Battensby tell you all about it.
What does ABI stability mean for the evolution of Swift? Now the swift runtime isn’t part of each app there are several challenges. Joe Groff answers some great questions that about what we can expect in the future.
Talking of ABI stability, and despite what I said last week (which was wrong!) we don’t, and won’t have module stability in Swift 5.
But… It looks like there might be a workaround for those of you still wanting to ship binary libraries built with Swift and Hesham Abd-Elmegid is here to explain it. The Twitter conversation with Jordan Rose at the bottom of the post is encouraging too.
Paul Hudson on a topic that comes up quite regularly, the coordinator pattern. Presented both as a blog post, and as a two part video (Part 1, Part 2), this is really everything you’ll need to know on the subject.
UIKit is full of little gotchas. 👾 If you’ve ever worked with custom presentations and transitions you’ll certainly have come across a few. Kyle Bashour illustrates some of the problems very well, and presents a few solutions too. 👍
Is it still a web page? Yes. Is it still slow to load? Yes, terribly. Does it still sometimes completely fail? Yes. Is this better than it was before this update? YES. This is a step in the right direction.
At first $79 seemed high, but then I checked my own subscription list and I’m well over $100. Is this good news for the App Store, or is it a sign that people have lost track of how much they are spending on subscriptions and will end in a crash? It’s probably a little of both. 😀
😂