For full disclosure, RevenueCat (which Jacob is the CEO of, and who’s data this blog post is based off) has previously been a sponsor of iOS Dev Weekly. However, I wrote about this post purely because I found it interesting. They did not send me a link to the post, I read it via their RSS feed.
Dave Verwer
150+ apps, 1,000+ flows, and 10,000+ screens: UXArchive is the leading destination for the mobile community, helping you stay up to date on what the best mobile teams are shipping.
After saying all of that in today’s comment, if you did choose subscriptions as your best business model, you’ll be interested in this news! 💵
Xcode 12 brought with it the ability for Playgrounds to import Swift Packages, but the process of getting a playground imported are not as trivial as they should be. I’ve linked to Arena before but this week saw Sven A. Schmidt release 1.0, with full support for Xcode 12. 🎉
It’s not quite as simple as clicking a button yet, but it’s certainly moving in that direction! Listen to the story at 2m58s in this podcast for the story behind the emphasised text!
Creating adaptive UI with UIKit always felt harder than it should be, especially if you came from a web development background. Luckily, the situation is much improved with Swift. I really enjoyed Federico Zanetello’s post on the subject, full of real-world, practical examples.
Using Codable to parse well-formed, predictable, error-free JSON is an easy decision to make. But what when things are a bit more … real-world? 😬 Andy Ibanez gives us the low down.
For years, DI with UIKit, especially if you used storyboards was tricky. That improved last year, but how are things with SwiftUI? Gio Lodi gives us a breakdown of a couple of ways to approach it.
macOS development has never been easier with the arrival of Catalyst and SwiftUI. So Pádraig Ó Cinnéide thought it might be the perfect time to launch an … AppKit blog. 😍 I couldn’t be happier though, because as you might expect, it’s great. You should immediately go and read this first post on view controllers.
Should you build the Minimum Viable Product or the Maximum Viable Product? I loved Brian Donohue’s take on this, especially this line:
Whenever I’ve seen teams build bad products, it’s because they built fast and slow at the wrong times.
Just like with pricing and business models, it’s a fine balance.
Would you like to watch a few short videos on Swift? Vincent Pradeilles has a new YouTube channel where he spends just a couple of minutes on a topic. Put the kettle on, and you’ll have watched one before it boils. 🍵
Senior iOS Developer @ Atomic Robot – Atomic Robot works with some of the most exciting companies and brands to help them bring their innovative projects to life! We have a highly collaborative team that is focused on high quality engineering and continuous learning – Remote, or Cincinnati OH
Software Engineer, iOS @ Lyft – Lyft is looking for iOS developers who want to own large projects and have a monumental technical impact in a 100% Swift codebase. Come join the ride and help us fulfill our mission of creating the real-time transportation network of the future! – San Francisco CA
iOS Engineer @ Karbon – Join our dedicated, all-remote agency and help us build amazing iOS apps for amazing clients. We’ve spent the past 10 years helping companies ship apps to millions of users—join us as we focus on the next 10 years. – Remote, or Portland OR
Cthulhu Enforced Tracking is going to be the next big thing, trust me. 💵