Win a ticket for the ARCtic Conference. Join here for free.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 200
Jan 02, 2024

200 weeks, almost 4 years of weekly newsletters.

What a way to start the year! First, I wish you and your family all the best in 2024. I hope you've had an amazing Christmas & New Year's Eve.

I'm starting the year with a big milestone since this is the 200th edition of SwiftLee Weekly. It's insane to realize I've been publishing a new edition for 200 weeks in a row.

It's now one of the fastest-growing Swift-related newsletters in the community, with an above-marketing open rate of 58%, which tells me most of you value the content I curate.

While there are more details to share about my Q1 goals, I can tell you that one of my goals will be to level up the quality of my newsletter. I'm planning a redesign and looking for new ways to increase the value it delivers.

One of the ways is a new section, "Question of the week," which you can find at the bottom of this newsletter. Let me know your thoughts on this section by hitting the reply button!

Thanks, and enjoy SwiftLee Weekly Edition 200!

THIS WEEK'S BLOG POST

Swift Newsletters are a great way to create a structured way of learning. I recommend starting the new year with upgrading your way of staying current using my favorite specific newsletters.

SPONSORED

Huge apps like PhotoRoom, Mojo & Citizen use Superwall to build paywalls without shipping app updates. Run experiments, offer sales, segment users, update locked features and more at the click of button. Best part? It's FREE for up to 250 conversions / mo and the Superwall team builds out 100% custom paywalls – free of charge. Sign up today.

CURATED FROM THE COMMUNITY

SWIFT

How does the Swift code you write affect build times? Lucas van Dongen decided to dive in after an unexpected CI failure.

Dates are hard! It’s once again proved by this article from Vincent Pradeilles diving into the differences between YYYY and yyyy.

A welcome addition to an article I’m going to publish soon. The new @Observable Macro requires you to think differently about bindings, and Jordan Morgan found out.

Heading

When working with either Core Data or SwiftData, it’s essential to understand the concept of pending changes. Keith Harrison explains how it works in SwiftData.

OPTIMIZATION

Is UIKit better than SwiftUI? Bruno Rocha is not here to give you that answer but tells you instead why it might not be that important.

I’m using Xcodes to install any Xcode version, but if you do it manually, you will like this open-sourced app by Marin Todorov.

FEATURED SWIFTLEE JOBS

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

QUESTION OF THE WEEK

This week's question is from Maarten Borsje and is about App Marketing. While I'm not a marketing expert, I do have my preferred ways of promoting my work.

I benefit greatly from the SwiftLee audience I've already created over the years. However, there's a fantastic podcast I've listened to over the past week that I highly recommend: How Writing Online Will Make You A Millionaire.

The interesting piece to me would be creating a flywheel effect. 

Usually, you would gain a new app install linearly, and you might not gain any extra value from this install. However, what if you had a flywheel like this:
  1. A user installs your app
  2. In-app purchases create revenue
  3. You re-invest the income for paid acquisitions
  4. Those investments result in new users
  5. Back to step 2
As you can see, we've created a so-called loop that will eventually grow by itself, creating the flywheel effect we're looking for.

Those aren't five specific stages, but I believe you'll gain a lot of growth if you can generate multiple flywheels.

Want to have your question answered next week? Ask your question on LinkedIn or Twitter.

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 or try my Xcode Developer Tool RocketSim.