Do the words “race condition” send you cold? If so, you’ll want to read what Antoine van der Lee has to say about the thread sanitizer in Xcode. Multi-threaded programming is hard. 😂
Tired of waiting for Xcode to update from the Mac App Store, or extract and verify itself from a xip, or even just move itself into place on your disk? Igor Kulman has some tips that’ll help you speed everything up.
The alternative is just to buy a new laptop, which is what I did! ⌨️
You need to think about updating your UI in a different way with SwiftUI. Part of that is understanding that your UI is now based entirely on state, but what about when it gets complicated? Have you noticed your CPU spiking? Does your app crash? You might want to read this article from Javier Nigro that digs into why it might be happening.
Andy Ibanez with a great guide to this year’s improvements to UISearchController
and UISearchBar
. I was particularly happy to see the search token APIs finally appear publicly as we’ve needed a standard way to do this kind of UI for a long time.
Did you know that there was a full-featured command-line tool options parser hiding inside the SPM source? Derik Ramirez did! This looks like a worthy successor to ddcli which I’ve used several times over the years to make command-line tools.
SwiftLint will help you write better code. It’s that simple. If you don’t currently use it, then why not let Soheil Novinfard show you how to get it up and running in your projects?
More conference videos! It feels like there’s another fantastic event every week at the moment. This week it’s the turn of the #Pragma conference from last month in Italy. 🇮🇹
I really liked this free two-part (1, 2) video from Brandon Williams and Stephen Celis where they demonstrate and explain Combine. There’s also links to their free series (1, 2, 3) of videos on SwiftUI as well! 👍
iOS Engineer @ Issuu – At Issuu, we empower content creators through cutting edge tools, technology, and services. We exist to help creators of long-form, highly visual content build audiences and businesses. You will work on the Issuu products, along with supporting backend and infrastructure in a small, autonomous team of engineers, designers, and product managers to find end-to-end solutions to challenging problems. – Berlin Germany
Mobile Developer @ Bloom & Wild – We’re Bloom & Wild, the UK’s most loved online florist. We’re using technology to reimagine the experience of buying and receiving flowers, connecting people more thoughtfully to make sending flowers a joy to send and a delight to receive. In doing so we’re aiming to become Europe’s most loved flower brand. Recently named as the second-fastest growing tech company in the UK by Deloitte – London UK
Senior iOS Developer @ Dr. Bill – Dr. Bill saves time for Canadian doctors by making medical billing delightful (OK… at least suck less). Join us and help lead our team as we accelerate our growth to dominate medical billing in Canada! – Remote, or Vancouver Canada
Senior iOS Engineer @ Argent – Help us reimagine the future of money and the web - putting people, not big corporations, in control. We’re backed by Spotify and Slack’s investors and aim to build the best product in crypto and fintech. – Remote (in Europe only)
Lead Application Engineer - SwiftUI, Combine, iOS/macOS @ LiveSurface – Build the next generation of LiveSurface products with a focus on SwiftUI, Combine and the newest Apple frameworks. LiveSurface is an industry leader in visualization and image creation tools for creatives. We blend clean UX, proprietary rendering technology and hand-curated content to provide realtime photorealistic visualization to our users. – Remote
iOS Developer (Swift / SwiftUI) @ Clay – SwiftUI + Thoughtful Design + Privacy + Complex Data Science = Clay, the better way to be thoughtful with the people in your life. Lead mobile development and work with a small, passionate team of product people building the most exciting new iOS 13+ product out of NYC. – Remote, or New York NY
Lead iOS Developer @ Atomic Robot – Atomic Robot has the best mobile development team in the City, and is constantly pushing the boundaries on what is possible with Mobile Technology – Cincinnati OH
Looking for a job? There’s more listings over here! Or, are you looking to hire?
Dave Verwer