Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 147
Dec 27, 2022

Stay updated with the latest in Swift & SwiftUI

The 2nd largest newsletter in the Apple development community with 18,568 developers. Don't miss out – Join today:


Confidence and belief.

Last week, Maaike and I went on a trip to Ivalo, Finland. Holidays are a great way to step out of the daily-routine rollercoaster to relax and reflect. While I feel best in a structured, constant environment, I still found much inspiration and joy in those five days off.

During both Snowmobile tours and Husky rides, I realized how vital confidence and belief could be. Without belief, I wouldn't be able to control the Huskies, and without confidence, the Snowmobile would've quickly gone off-track. Whenever we almost dropped out of a corner, I had to push my faith back to build that trust in myself and retain focus.

Interestingly enough, I realized afterward how this aligns with my side projects. I shared earlier how I managed to progress all my side projects, but I didn't share that it all starts with confidence and belief. I received negative feedback for both RocketSim and Stock Analyzer in the early days, including:

"Nobody needs an app like this"

Or:

"You're wasting your time; nobody will pay for such an app."

My confidence and belief got me through, leading me to reach this year's Monthly Recurring Revenue goal of $1000. 

Reaching goals and making progress starts with your own belief. Don't get off-track; retain focus, and make yourself reach targets!

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Enums are a powerful tool when writing code in Swift. For example, I like to use them to define available onboarding pages and iterate over them to create a dynamic onboarding.

SPONSORED

Build, maintain, and optimize your IAPs and subscriptions using Glassfy. Make more money with your app by optimizing for increased revenue. Get 25% discount on a premium plan or get started for free.

CURATED FROM THE COMMUNITY

SWIFT

Suppose you’re into watching a talk on Swift instead of reading an article. In that case, I highly recommend this talk by Marco Eidinger, going over the many available attributes (lesser-known ones as well) in Swift.

SWIFTUI

The API always feels a bit hidden to me, but it’s one of the nicer things of building apps in SwiftUI.

I enjoyed reading this article by Peter Friese which builds up nicely and shares tips on testing stateful SwiftUI views. For example, a view that contains a checkbox with an on and off state.

DESIGN

Motion Design is essential for every app. Luckily, we get a lot for free when using Apple’s default APIs. However, if you’re looking to go that extra mile with your app, you don’t want to miss out on this thread.

TESTING

Tjeerd In 'T Veen shares a few significant points regarding testing when it comes down to mobile app releases. If we don’t test things thoroughly, we might be punished later. He recommends finding the fun in writing tests, which I would highly recommend as well. I can’t tell the number of times I found bugs early on just by writing a few tests.

XCODE

It’s not often that I find articles covering linkers. Michael Eisel shares a little history around Linker Optimization for Apple Platforms and suggests lld as an alternative linker to speed up linking for non-release builds.

FEATURED SWIFTLEE JOBS

Join the SwiftLee Talent Collective if you're hiring mobile engineers or are open to exciting opportunities.
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.