What a week!

Just a few days ago, before all of this week's announcements, I thought this week's newsletter would mainly be focusing on Marzipan Project Catalyst. I figured there would also be a few guides to Dark Mode, and a few other assorted goodies, but we knew what we were getting… Right? Little did we know, Apple had a different plan for what we'd all be talking about this week. 🤯🤯🤯

Yes Marzipan Project Catalyst is here, but it feels like it has been overshadowed by almost every other announcement from the week. SwiftUI is the obvious star of the show. Yes, it's declarative, but it's also reactive with the introduction of the Combine framework! 🤩

As the week progressed, and we found out a little more each day I found myself more and more impressed with every extra detail. Abstracting UI code away from UIKit/AppKit feels like the start of the next generation of iOS development, and it's a significant move. Will a Text give you a UILabel, an NSTextField, a CATextLayer, or something else entirely? Who knows! It gives Apple so much more flexibility going forward, and makes Marzipan Project Catalyst seem much less significant (and controversial) than it did when it was previewed last year. Obviously still important, but not to the same extent as it was last week.

More importantly though, it's so wonderful to see that our community is talking about iOS UI development again! I've made it no secret that while I love Swift, my love for this ecosystem is much more about what we can build with iOS rather than how the language itself is developed. The pace of change of iOS itself has been slower recently than it was at the beginning, but this year is a big one and I couldn't be more excited to cover all of the changes to the platform over the next few months.

Oh, and I'm definitely going to write up the story of how this happened. I haven't had time to write it up this week, but you all deserve to know how a life-size cutout of me in AltConf came to be a thing… 😂

Dave Verwer  





Business and Marketing

Up to Speed



Senior iOS Developer @ Doist – Joining Doist as an iOS developer means you'll be joining a diverse, remote-first team of 60+ people who are distributed across 25 countries. You'll get to help create tools, like Todoist and Twist, that promote a calmer, more balanced, more fulfilling way to work and live. – Remote

Senior iOS Developer @ Float – Are you Float’s next Senior iOS Developer? As Senior iOS Developer with Float, you will lead the mobile development team to design, implement, test, and deliver in an Agile environment. Float designs and builds mobile products that make our clients’ workforces more effective. – Remote or Morton, IL

Senior iOS Engineer, Swift @ Starry – Tired of your monopolistic cable provider? Join Starry! We are a booming 5G internet company rapidly expanding to more than 20 cities and beyond. Our teams work hard to delight our customers with the best experience. – Boston, MA

Engineering Manager @ onX – Lead the mobile development teams at onX, a Montana based company with the leading off-the-pavement GPS mobile app! As an Engineering Manager, you will manage 10+ talented and fun-loving devs who take pride in empowering our customers to find their way in the wild. Our Engineering team is growing quickly and onX is taking our technology into new outdoor markets... come join the journey! – Bozeman, MT


Looking for a job? There's many more job listings over at iOS Dev Jobs. Do you want your job listing posted here? Just post a featured listing and your job will be right here next Friday.


And finally...