Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 161
Apr 04, 2023

An unexpected extra post.

If you followed my Twitter, you noticed an extra article last Saturday. I was able to run Xcode on top of the iPad Simulator. Or, well, you'll find out.

After looking back at Q1, it's time to take you through my Q2 goals:

- Grow MRR to $2350
- Grow followers to 43.648
- Grow RocketSim followers to 3.300
- Grow Newsletter subscribers to 15.732

Without going into specifics for each goal, it's important to understand I've made them stretch goals: reaching 80% is realistic, but I want to push myself further (stretch myself).

By doing so, I aim to reach even higher goals. You could see last week, I've been able to do so for my Q1 goals, so let's repeat that!

Watch out for a new SwiftLee Giveaway in this week's edition, and enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

After spending several hours debugging a new Network Extension for RocketSim, I wrote down my learnings in case I need to revisit this journey. If you're new to macOS development, this article can be great for education. Custom scheme solutions and OS logs allowed me to find a new way of developing.

SPONSORED

CI/CD for iOS and macOS developers. Fast builds on M1 machines and predictable pricing. Automatic code signing and publishing with really good documentation. Start building now.

MONTHLY GIVEAWAY

This month you’re able to win a ticket for the AppDevCon conference!

CURATED FROM THE COMMUNITY

SWIFT

Celebrating our fantastic community with the Hacking with Swift Community Awards nominations!

I didn’t know these alerts existed, let alone how to implement them! Introduced in iOS 12, it’s about time we get to understand them by following this article by Igor Kulman.

If you’re focused on keeping your binary as small as possible, this article by Asif will be helpful. He had to keep his production app under 200MB, which this technique helped achieve.

Daniel Saidi takes you on a journey of grouping and sorting values into a dictionary using generics and extensions.

Premature optimization can be a killer for productivity but also prepare you for the future. Should you optimize for likeliness? Azam shares his thoughts.

XCODE

While preparing for his talk, Pol Piella shares code ahead and explains how we can collect Xcode Cloud Metrics and use them in an analytics service using webhooks.

SWIFTUI

The last time I looked into sharing content using this API, it didn’t entirely work as expected (fun of betas!)—time to revisit using this article by Majid Jabrayilov.

tundsdev does a great job explaining why he and I are dragon parents and how you can test deeplinks in SwiftUI.

ANIMATIONS

While there’s no Swift code in this article, reading and playing around with the many interactive examples is a delight. Bartosz Ciechanowski demonstrates how different forces, velocity, and gravity play together, which you might be able to use in your app’s animations.

FEATURED SWIFTLEE JOBS

Join the SwiftLee Talent Collective if you're hiring mobile engineers or are open to exciting opportunities.

Other Jobs:
To check out more exciting opportunities or to post your job position: Check out the SwiftLee Jobs Board.

For companies
Get bi-weekly drops of world-class talented mobile engineers, open for new opportunities. Pre-market:  Many members of the SwiftLee Talent Collective haven't signaled anywhere else that they're open to new work.

For mobile engineers
Apply and receive attractive opportunities without obligations. If you will, your profile can stay completely anonymous, and you decide which companies to reply to. Read my tips to increase your chances of getting accepted as a talent.

THANK YOU

Thanks for being a SwiftLee subscriber!

All my content is available to you for free. Like what I do and want to support me?
Help me reach my Sponsor goal on GitHub.