Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 187
Oct 03, 2023

Q3 Goals & Achievements In Review.

Time flies! Q3 ended this week and it's time to reflect on my goals. My targets for Q2 turned out to be too easy, so this quarter's targets have been more stretchy:
  • Grow MRR to €4256 (+60%)
  • Grow Twitter followers to 49905 (+11%)
  • Grow RocketSim followers to 4170 (+20%)
  • Grow Newsletter subscribers to 16414 (+8%)
In review, it turns out they were a little bit too stretchy since these are my results:
  • MRR grew to 3634 (61% of target)
  • Twitter followers grew to 47927 (60% of target)
  • RocketSim Twitter followers grew to 3849 (54% of target)
  • Newsletter subscribers grew to 15869 (55% of target)
Looking back, I believe there are a few key reasons for these goals not to hit a minimum of 80%:

- Lack of focus: I had to prepare a talk, and I focused more on Stock Analyzer. That's still significant progress, but not on the goals I had set
- Seasonality: Summer times means fewer people working, likely fewer growth opportunities
- Late goal setting: I started actively working on these goals in early August, which means one month less

I should've considered seasonality and upcoming events when setting my targets. However, it did push me quite a bit to go the extra mile in the last few weeks of Q3. 

Next week, I'll be looking ahead at setting goals for Q4: this year's final quarter.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

It's been two weeks since the release of iOS 17, and you might start to consider dropping support for an older OS version. However, how do you make such a big decision? It could influence revenue and disappoint users, but it could also speed up your development. I've written down my tips and guidance to help you set direction.

SPONSORED

Waldo Sessions is a free tool that makes it easy to capture key details as you reproduce a bug. Waldo will capture a full video, device and build details, console logs and network requests, and package them all into one shareable link. Check out an example here and sign up for free!

MONTHLY GIVEAWAY

The Do iOS conference takes place in Amsterdam next month. Unfortunately, it's already sold out. Fortunately, you can win a ticket for both the SwiftData workshop & conference days!

CURATED FROM THE COMMUNITY

SWIFTUI

What do you do if you hit the limitations of an App Clip? You start to explore other solutions! That’s what Pol Piella did successfully. This article not only covers the solution but also the things he tried that failed—a great learning opportunity.

SWIFT

If you’d like to go deeper into async/await, you’re in for a treat. Bruno Rocha covers the feature’s history, why it was built, and which gotchas it contains.

Last week, we looked into value and type parameter packs. This article by Paul Samuels is an excellent follow-up with examples of using parameter packs.

I did not know about labeling for loops until I read this article by Sarun. I’m unsure if I would need it anytime soon, but it’s good to know this feature exists.

If you like SwiftData but are not ready to drop iOS 16 yet, this Swift Macro by Helge Heß might be a solution. It looks similar to SwiftData but supports older OS versions and retains all the flexibility you’d have by interacting directly with Core Data.

APPS

I’ve built RocketSim to help you build apps faster. A major request has been team licenses, and after a successful testing period, I’m happy to share it out wider: you can now purchase team licenses! Hopefully, this will allow more of you to benefit from higher productivity.

XCODE

Are you using the new Strings Catalogs already? If so, you might have been running into a few limitations. What they are and how you can solve them is covered in this article by Liam Nichols.

STORIES

What do you do if you get fired? Rethink your options and start dreaming! That’s what Mathijs Kadijk did, resulting in an interesting ongoing story of creating a new company.

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.