Did you know you can use Copilot with an Xcode project? ๐Ÿค–
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

Did you know you can use Copilot with an Xcode project? ๐Ÿค–

If youโ€™re like me, you might have been a bit disappointed by the lack of any new AI-based feature that helps developers write code in Xcode 15.

That lack of an AI feature is even more frustrating when you know that itโ€™s been more than 2 years since Microsoft has released Copilot ๐Ÿฅฒ

But did you know that itโ€™s actually possible to use Copilot with an Xcode project?

Read More
Here are 3 cool new features of Swift 5.9 ๐Ÿคฉ
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

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?

Read More
Hereโ€™s what you need to know about TipKit! ๐Ÿ’ก
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

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.

Read More
I can teach you SwiftUI in 12 hours ๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

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!)

Read More
How risky is it to use [unowned self]? ๐Ÿค”
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

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.

Read More
When do you really need to use [weak self]? ๐Ÿคจ
Newsletter Vincent Pradeilles Newsletter Vincent Pradeilles

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!

Read More