Once-a-year Black Friday deals are coming. Read more.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 160
Mar 28, 2023

Finally, reaching my goal after 160 newsletter issues.

It took me 160 weeks (3 years!), but this is the first issue my wife receives as a SwiftLee Weekly Subscriber. A great moment to give her a shoutout for all her (mental 😉 ) support in the years of growing SwiftLee into what it is today.

It's also the end of Q1 2023 and time to reflect on my goals.

RocketSim Twitter Followers
Start value: 2562
Target value: 3000
End value: 2835 (63%)

Personal Twitter Followers
Start value: 37.263
Target value: 40.000
End value: 40.101 (103%)

Monthly Recurring Revenue
Start value: $1110
Target value: $1580
End value: $1598 (104%)

SwiftLee Weekly Subscribers
Start value: 12.859
Target value: 15.000
End value: 14.232 (64%)

------

I'm happy with the results of this first quarter, but there are a few learnings I'll take into Q2:

- My MRR and Personal Twitter follower targets needed to be more stretchy. Setting a more challenging target will likely push me further
- I focused a lot on MRR at the beginning of the quarter. If I started focusing on newsletter & Twitter growth first, I could benefit from those initiatives throughout the quarter. The results of this growth will now likely follow in Q2.

I could easily share much more thoughts on my first quarter, but this newsletter is already lengthy! Next week, I'll take you through my goals for Q2. 

Stay tuned, and enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Location Simulation becomes essential when working on an app with location access. Ultimately, you don't want to debug Xcode while driving your car on a highway. While Xcode comes with a few options to simulate locations, you might want to read how you can improve your location simulation workflow and productivity.

SPONSORED

When it comes to testing, efficiency and coverage should not be mutually exclusive. Waldo helps teams like Rocket Money provide bug free experiences to their iOS users while saving time. Learn more!

CURATED FROM THE COMMUNITY

SWIFT

This article by Majid Jabrayilov is full of tips based on his way of writing UI Tests. The result will be a clearer, richer overview of the completed UI tests.

The onExitCommand modifier was exactly what I needed a few weeks ago when working on RocketSim. In fact, this solution by Pol Piella might be precisely what I tried to build!

Paul Samuels introduces an XCTestCase extension to assert a specific type. It reduces boilerplate code and uses the ‘record’ method, which was new to me.

When working with JSON, I’m sure you’ve been running into the scenario described in this article by Natascha Fadeeva. I’ve often used her solution, giving me extra flexibility while decoding data.

XCODE

I was aware of the Xcode filters in this search bar, but I never discovered this one recommended by Jesse Squires.

SWIFTUI

I always use foregroundColor, but I never really use foregroundStyle. After reading this article by Natalia Panferova, I’ll consider foregroundStyle for some of my implementations.

An exciting journey by Ole Begemann, following up on his previous article. Relative sizing in SwiftUI doesn’t always work as expected and can be solved using layout priorities.

NEWS

If you haven’t checked out Swift Package Index, you should! It’s a great place to explore and find Swift packages, and it’s now officially supported by Apple.

FEATURED SWIFTLEE JOBS

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

FEATURED:
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.