
Discover localizedStandardCompare()
![How risky is it to use [unowned self]? 🤔](https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1692021427524-UJ20JC96G1NCASEL04GV/Article-Newsletter.png)
How risky is it to use [unowned self]? 🤔
I’m sure you already know about retain cycles and how they can be broken by capturing a weak reference to an instance.
You might have also heard that, instead of a weak reference, you can also capture an unowned reference.
And you might have even heard that unowned reference are a bit more optimized, but also a bit more risky.

Bad practice: using if instead of guard

I can teach you Combine in just 4 hours 😌
Last June, a French company hired me for a private training session focused on SwiftUI and Combine.
This lead me to prepare some training material on Combine and I figured why not make it available to everyone?

Discover MeasurementFormatter

How about 5 new tips you can start using today? 💡
One of the benefits of spending a lot of time on Twitter (or is it X now? 🤔) is that I see a lot of iOS folks share super useful tips!
So I went through my bookmarks and made you a list of the 5 most useful tips I’ve found 🙌

Bad practice: capturing a method reference

Here are 5 tools that will improve your iOS project 🛠
This week we’re talking about tooling 🛠️
The iOS community is known for releasing amazing content and open-source tooling make no exception to that rule!
So let me show you 5 tools that can really help improve your iOS project!

Discover async let
![When do you really need to use [weak self]? 🤨](https://images.squarespace-cdn.com/content/v1/63139bb1e1a1a078e071f30c/1689613758710-AO1V28DP0HLU2207GUOX/Article-Newsletter.png)
When do you really need to use [weak self]? 🤨
In today’s email, we’re going to talk about a tricky question that iOS developers are bound to ask themselves regularly:
“Should I use [weak self] in this closure?”
To answer this question, we’ll go over a few examples. And as you’ll see, the answer is not always as clear cut as it seems!

Bad practice: testing if a String is empty

Discover CollectionOfOne

Discover #error()

Here are 5 Xcode tips you really wanna know 😌
I’ve recently stumbled upon an amazing website that basically lists all the tips and tricks you can use to make the most of Xcode 😌
So I really recommend you go check that website! And in the mean time, here’s a list of 5 tips that you can start using today!

Apple made it easy to keep track with all the WWDC additions 🍎
This week I wanted to share some very useful links: the release notes that Apple has created to list all the new additions their frameworks and tools!
These release notes are not as widely known as the WWDC video sessions, but they’re still super useful, because they make it very easy to glance over all the changes.

Discover Number Separators

Here are 5 great articles to keep up with WWDC 😌
Last week has been incredibly busy with all the new announcements Apple has made during WWDC!
So for this email, I want to share with you 5 articles that should help you easily catch up with all the new additions 👌

There are so many cool new features in Swift and Xcode 🤩
What a Keynote!
But I’m sure you’ve already heard all there is to know about what was announced during the Keynote. So I won’t be talking about it.

How would you answer this typical iOS interview question? 🤨
“What’s the difference between method overload and method override?”
How would you answer this typical iOS interview question? 🤨
Here's the answer I would suggest!
