Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 134
Sep 27, 2022

Hosting an event for your development team: Live Q&A!

Last week, I had the pleasure of joining the team at Air Apps to discuss hot topics for their mobile development team. We've discussed questions like using Combine with async/await or choosing between Core Data and Realm.

If this sounds interesting to your team, I'd love to get in touch and find out whether I can join your team for a Q&A session. It's a great team-building activity that allows gaining out-of-the-box reflection on coding practices while inspiring your engineers to get back to development with fresh insights and energy.

Regarding discussions and Q&A: I'm happy to announce I'll be hosting my first-ever live panel at the Do iOS conference in Amsterdam this year! I'm super excited to talk with fellow engineers on hot topics like Combine vs. Async/await, the future of Swift, and more. See you there?

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Managing side projects while having a full-time job, a son you want to see, a fiancé that wants to watch football with me (I wish), and a dog that needs three walks a day. Managing time, planning, prioritization, and goals became critical with everything going on in my life. Yet, I have plenty of spare time to meet with friends and play golf. An often asked question as a result of this is how I manage to succeed with so many side projects. This week, I'll tell you all about it.

SPONSORED

Glassfy provides an open source SDK & complete backend to integrate monetization properly and the remote configuration to unlock your app’s potential. You deserve to focus on your app, and stop wasting time on subscription infrastructure and maintenance. Find out more and sign up for free.

SWIFTLEE JOBS

Get your job positions listed on all 190+ SwiftLee articles and 4 SwiftLee Weekly editions. Read more.
Browse Swift-related Jobs, or add your own on SwiftLee Jobs.

CURATED FROM THE COMMUNITY

SWIFT

Quite some updates to the HIG arrived this week, including Charting data, Chart Components, and Live Activities. Make sure to stay up to date and have a look, which should be a pleasure with Apple’s latest HIG design.
Did you already change your codebase? While I’ve seen this regex before on Twitter and in articles, we haven’t applied it yet at WeTransfer. This week I did, and it resulted in quite some improvements. In the meantime, I can’t wait to have this SwiftLint rule automated accordingly.
Nil Coalescing with a short and to-the-point article that will help you to prevent jumping UI when you’re showing date-related copy in your apps.
I enjoyed reading this deep dive by Jordan Morgan on methods that have been with us for years. One thing I noted for myself is to use dump more often, potentially combined with its configuration options.
If you’re considering Kotlin Multiplatform Mobile (KMM), you might want to learn from Derek Lee’s experiences. I was surprised to read it’s using Objective-C APIs instead of Swift.

XCODE

Swift 5.1 introduced Module Stability allowing binaries to be compiled using different compiler versions. Marco Eidinger ‍ shines a light on a crucial compatibility misconception you might have related to different Xcode versions.
Kris Slazinski shares an info.plist key you might or might not use. Marking your app using non-exempt encryption will allow you to publish TestFlight builds without repeatedly answering that same boring question.

MACOS

Satisfying App Store rules, fighting App Review, and still being profitable. It’s a typical story for some that publish Mac apps and decide to skip sandboxing. Here’s Kaleidoscope sharing their story.