Here are 3 cool new features of Swift 5.9 🤩
You’re probably aware that Apple’s September keynote will be taking place on the 12th.
This means that it is now a matter of days before the official release of Xcode 15, and along with it the release of Swift 5.9!
So how about we prepare for it by going over 3 features that this new version of Swift will add to the language?
Bad practice: using an unsafe continuation
Here’s what you need to know about TipKit! 💡
WWDC 2023 had a lot of cool announcements, but there’s one I’m sure no one expected: the release of a new iOS framework called TipKit!
So what is TipKit all about?
The goal of TipKit is to make it as easy as possible for developers to display short contextual information that highlights or explains a feature of their app.
Hidden feature: static properties
I can teach you SwiftUI in 12 hours 👩🏼🎓👨🏻🎓
Since the end of 2021 I’ve been teaching private SwiftUI training sessions for a few French companies.
Their feedback was pretty positive, so last spring I decided to record this training course through a series of free livestreams on YouTube.
(and if you’re wondering about the price, it’s available entirely for free!)
Discover localizedStandardCompare()
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]? 🤨
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.