I’ve never worked on a huge iOS app like Facebook, so this retrospective by Dustin Shahidehpour covering the last ten years of development was quite eye-opening. 😳 The one thing I’m not going to do is pretend to understand the issues of an enormous company or a team like that and pretend I could do any better.
It’s rare to want to fire off a block of code concurrently and then never care what happened to it. That said, it’s possible, and I’ve not seen anyone else talking about detached tasks, so round out your knowledge of the Swift concurrency system with this post from Antoine van der Lee. They might come in helpful when sending analytics events or similar.
Being a good developer isn’t all about writing code, and there are some great tips on applying that thinking to your pull requests in this post from Danijela Vrzan. The one that stood out to me is that GFM supports tables which are perfect for side-by-side screenshots of your iPhone app. 🤩
All four of these experiments that Ali Abouelatta are worth a look, but the widgets… Oh, the widgets! 😍 My only wish is that they didn’t need to take the space of four icons at minimum. Please let iOS 17 bring 2x1 and 1x1 (yes, SwiftUI icons!) widgets. 🤞
After last week’s links to custom SF Symbols, Justin Bianco sent over a link to his new repository cataloguing all custom SF symbols. Through it, I then found this set of social symbols from Icons8, which includes some of the more niche social networks but still keeps all the different variations. 👍
Senior iOS Engineer @ Mindstone – Mindstone’s vision is a world where people get ahead not because of who they know and where they came from, but what they know and their ability to learn. iOS is our most important platform to help millions of people to create a healthy learning habit, building confidence and skills. – Remote (within European timezones) or on-site (United Kingdom)
iOS Test Automation Engineer @ komoot – We’re looking for an engineer to play a key role in scaling our testing process by automating our manual test suite and enabling our development teams to release faster with confidence. You’ll also have a strong QA mindset with a clear understanding of which user flows are critical for the product. – Remote (within European timezones)
Senior iOS Engineer @ Polywork – Polywork is a well-funded startup looking for a third iOS developer to join the team. We’re building a modern professional social network that recognizes people as more than their job titles. – Remote (within US timezones)
Senior iOS Native Engineer @ MartianCraft – MartianCraft has been making Mac and later iOS software for discerning clients for nearly two decades. Our team of in house engineers and designers is second to none. As a full-time remote company for more than a decade we understand the needs, requirements, and pitfalls of working remotely. – Remote (within US timezones)
iOS Engineer @ Major League Baseball – Launched in 2001 as the tech arm of Major League Baseball, MLBAM is renown for creating mobile experiences that baseball fans love - and we are just getting started! – On-site (United States in CO or NY) with some remote work (within US timezones)
Senior Swift (iOS) Developer @ Nord Security – iOS developer has an essential role in growing the NordPass product and a lot of freedom to make an impact. There is plenty of space for experiments and constant improvement. You would be a part of a very ambitious and enthusiastic team which gives a lot of support and encouragement every day. – Remote (within European timezones)
Are you hiring? You can post any iOS/macOS/Swift job for free over on iOS Dev Jobs. What are you waiting for?
What did the Lisa source code release need? More context and background. 😍