Vincent Pradeilles's Avatar

Vincent Pradeilles

@v-pradeilles

428
Followers
37
Following
134
Posts
21.11.2024
Joined
Posts Following

Latest posts by Vincent Pradeilles @v-pradeilles

Is it a bad idea to use Group in SwiftUI? 🤨
Is it a bad idea to use Group in SwiftUI? 🤨 #iOS #swift #softwaredeveloper #iosdeveloper Link to the article 👉 https://twocentstudios.com/2025/12/12/swiftui-group-still-considered-harmful/Thank you fo...

Have you ever used a Group in SwiftUI? 🤨

Did you know that its behavior isn't always as the documentation says? 😓

Let me explain!

www.youtube.com/watch?v=vda...

13.01.2026 16:07 👍 4 🔁 0 💬 0 📌 0
Video thumbnail

Did you know that you can browse SF Symbols directly inside Xcode? 🤨

All you need to do is click on "View > Show Library", then open the 4th tab.

And it can be even smoother by using the shortcut ⌘ + ⇧ + L 👌

05.01.2026 12:32 👍 15 🔁 3 💬 0 📌 0
Video thumbnail

It's SO frustrating when a TextField doesn't display its full input 😡

But did you know that SwiftUI has a built-in way to solve this? 🤨

And that it only requires a single line of code? 😌

09.12.2025 12:21 👍 6 🔁 0 💬 2 📌 0
Video thumbnail

```
@Test("square returns x * x")
func squareIsXTimesX() {
// ...
}
```

It's really frustrating to have to write a test description twice 😔

(in the annotation and in the function name)

But did you know that since Swift 6.2 this can be solved? 🤨

28.11.2025 12:34 👍 2 🔁 0 💬 0 📌 0
How to use a Raw Identifier as a function name
How to use a Raw Identifier as a function name #iOS #swift #softwaredeveloper #iosdeveloperThank you for watching this video 🙌➜ Website: https://www.swiftwithvincent.com➜ Newsletter: https://www.swiftwit...

```
@Test("square returns x * x")
func squareIsXTimesX() {
// ...
}
```

It's really frustrating to have to write a test description twice 😔

(in the annotation and in the function name)

But did you know that since Swift 6.2 this can be solved? 🤨

www.youtube.com/watch?v=lWc...

18.11.2025 15:56 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

I'm sure you've used the modifier `. task { }` before...

...but did you know it has a hidden feature? 🤨

Let me explain 😌

14.11.2025 12:41 👍 1 🔁 0 💬 0 📌 0
Did you know the modifier .task { } has a hidden feature? 😯
Did you know the modifier .task { } has a hidden feature? 😯 #iOS #swift #softwaredeveloper #iosdeveloper Thank you for watching this video 🙌➜ Website: https://www.swiftwithvincent.com➜ Twitter: https://twitter.com/v_...

I'm sure you've used the modifier `. task { }` before...

...but did you know it has a hidden feature? 🤨

Let me explain 😌

www.youtube.com/watch?v=eqD...

04.11.2025 15:54 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

```
let name: String?

"Hi, \(name ?? "stranger")"
```

This code is super common to deal with an Optional inside a String interpolation.

But did you know that Swift 6.2 introduces a more powerful syntax? 🤨

Let me explain 😌

31.10.2025 12:33 👍 0 🔁 0 💬 0 📌 0
Preview
ChatGPT in Xcode 26: there’s a hidden prompt! — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

Did you know that at the beginning of every ChatGPT conversation, Xcode 26 injects a hidden system prompt? 🤨

But with the right tool, we can easily access it and read it 😌

Let me show you all that in details 🍿

www.swiftwithvincent.com/blog/chatgp...

29.10.2025 12:39 👍 1 🔁 0 💬 0 📌 0
Using an Optional in a String interpolation
Using an Optional in a String interpolation #iOS #swift #softwaredeveloper #iosdeveloperThank you for watching this video 🙌➜ Website: https://www.swiftwithvincent.com➜ Newsletter: https://www.swiftwit...

```
let name: String?

"Hi, \(name ?? "stranger")"
```

This code is super common to deal with an Optional inside a String interpolation.

But did you know that Swift 6.2 introduces a more powerful syntax? 🤨

Let me explain 😌

www.youtube.com/watch?v=1lI...

21.10.2025 15:05 👍 4 🔁 0 💬 0 📌 0
Video thumbnail

```
struct MyModifier: ViewModifier {
// ...
}
```

Have you ever created a custom ViewModifier? 🤨

Did you know that it's actually often not really needed? 🥲

Let me explain 😌

17.10.2025 11:36 👍 2 🔁 0 💬 0 📌 0
Preview
How to disable Liquid Glass — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

iOS 26 has released and your app isn't yet ready for Liquid Glass? 🫣

Good news: It's totally possible to opt-out of the new UI design!

Let me show you how 😌

www.swiftwithvincent.com/blog/how-to...

15.10.2025 11:33 👍 0 🔁 0 💬 0 📌 0

```
struct MyModifier: ViewModifier {
// ...
}
```

Have you ever created a custom ViewModifier? 🤨

Did you know that it's actually often not really needed? 🥲

Let me explain 😌

www.youtube.com/watch?v=ATY...

07.10.2025 15:05 👍 1 🔁 0 💬 0 📌 0
Preview
How to easily inspect and modify network traffic — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

Did you know there's a tool that lets you inspect all the network traffic of your app?

Without making a single change to the code?

And even if your app uses HTTPS?

Let me show you 😌

www.swiftwithvincent.com/blog/how-to...

02.10.2025 11:33 👍 1 🔁 0 💬 0 📌 0
Preview
Discover 5 new AI features of Xcode 26 — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

You're curious to try the new AI coding tools in Xcode 26, but you haven't had time to update to the new macOS? 🤨

Don't worry, I've done it for you!

Here's a demo of what these new tools let you achieve 😌

www.swiftwithvincent.com/blog/discov...

26.09.2025 11:33 👍 3 🔁 0 💬 0 📌 0
Preview
Using async let with synchronous code — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

`async let` is a very powerful syntax!

But did you know it has a hidden feature? 🤨

Let me show you 😌

www.swiftwithvincent.com/blog/using-...

24.09.2025 11:33 👍 2 🔁 0 💬 0 📌 0
Post image

“MVVM is a bad architecture for SwiftUI 🙅🏻‍♂️”

I regularly see blog articles make this claim, so it got me curious!

👉 Is MVVM really that bad with SwiftUI?
👉 What could be the alternative?
👉 How to decide if an architecture is “good”?

Let me give you my opinion 😌

www.youtube.com/watch?v=KY4...

23.09.2025 15:04 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

iOS 26 is about to release and your app isn't yet ready for Liquid Glass? 🫣

Good news: It's totally possible to opt-out of the new UI design!

Let me show you how 😌

19.09.2025 11:36 👍 0 🔁 0 💬 0 📌 0
Post image

iOS 26 is about to be officially released! But what if your iOS app isn’t yet ready to support Liquid Glass?

Subscribe to my newsletter and you'll receive the steps to opt-out of Liquid Glass in your inbox tomorrow morning 📮

👉 swiftwithvincent.com/newsletter

14.09.2025 18:12 👍 0 🔁 0 💬 0 📌 0
How to disable Liquid Glass in your iOS app (iOS 26 tutorial)
How to disable Liquid Glass in your iOS app (iOS 26 tutorial) #ios #swift #softwaredeveloper #iosdeveloperThank you for watching this video 🙌➜ Website: https://www.swiftwithvincent.com➜ Twitter: https://twitter.com/v_p...

iOS 26 is about to release and your app isn't yet ready for Liquid Glass? 🫣

Good news: It's totally possible to opt-out of the new UI design!

Let me show you how 😌

www.youtube.com/watch?v=aTY...

09.09.2025 14:54 👍 2 🔁 0 💬 0 📌 0
How to hide the content of a view in a screenshot (iOS tutorial)
How to hide the content of a view in a screenshot (iOS tutorial) #ios #swift #softwaredeveloper #iosdeveloperLink to the repo 👉 https://github.com/kuttz/SecureYourView Thank you for watching this video 🙌➜ Website: https:...

“Can we hide this view in screenshots?”

Unfortunately, there's no official API to implement this... 😔

...but did you know it can still be achieved through a clever trick? 🤨

www.youtube.com/watch?v=PXe...

02.09.2025 14:58 👍 0 🔁 0 💬 0 📌 0
ChatGPT in Xcode 26: is it Good 👍 or Bad 👎?
ChatGPT in Xcode 26: is it Good 👍 or Bad 👎? #ios #swift #softwaredeveloper #iosdeveloperLink to the article 👉 https://www.fline.dev/why-im-not-using-xcode-26s-ai-chat-integration-and-what-could-change...

ChatGPT in Xcode 26: is it as good as Cursor or Claude Code? 🤨

The official release of Xcode 26 is coming soon, so it's the perfect time to try and answer this question 😌

www.youtube.com/watch?v=BCU...

26.08.2025 15:48 👍 1 🔁 1 💬 0 📌 0
Video thumbnail

New in Swift 6.2: Raw Identifiers can be used for function names!

All you need to do is put the function name between backquotes...

...and you can use characters that are not allowed in function names, like white spaces or operators!

Perfect for functions that implement tests 👌

25.08.2025 11:34 👍 4 🔁 0 💬 0 📌 0
Video thumbnail

When you need to run lots of concurrent jobs, using a TaskGroup is the easiest option...

...but did you know there's one mistake that's very easy to make if you're not careful?

Let me explain 😌

15.08.2025 11:58 👍 1 🔁 0 💬 0 📌 0
Don't make this mistake with a TaskGroup 🙅🏽‍♀️🙅🏻‍♂️
Don't make this mistake with a TaskGroup 🙅🏽‍♀️🙅🏻‍♂️ #iOS #swift #softwaredeveloper #iosdeveloperThank you for watching this video 🙌➜ Website: https://www.swiftwithvincent.com➜ Newsletter: https://www.swiftwit...

When you need to run lots of concurrent jobs, using a TaskGroup is the easiest option...

...but did you know there's one mistake that's very easy to make if you're not careful?

Let me explain 😌

www.youtube.com/watch?v=pJd...

05.08.2025 14:58 👍 0 🔁 0 💬 0 📌 0
Preview
How to add a paywall with a single line of SwiftUI code 🛍️ — Swift with Vincent Have you ever thought of integrating in-app purchases into your app, but ended up not doing it because the task felt too complex? I have a really good news for you: since iOS 17 Apple has made it so easy that you can literally integrate in-app purchases with a single line of code! And in this arti

Did you know that SwiftUI actually offers built-in fully functional paywalls? 🤨

If you plan to experiment with in-app purchases, they can save your a lot of time and energy 😌

Let me explain 🍿

www.swiftwithvincent.com/blog/how-to...

28.07.2025 11:27 👍 3 🔁 0 💬 0 📌 0
AI in Xcode 26: there’s a hidden prompt! (here’s how you can access it)
AI in Xcode 26: there’s a hidden prompt! (here’s how you can access it) 🔥 Big thank you to Proxyman for sponsoring this video! 🔥Don't let cumbersome web debugging tools hold you back. With Proxyman's native macOS app, you can c...

Did you know that at the beginning of every ChatGPT conversation, Xcode 26 injects a hidden system prompt? 🤨

But with the right tool, we can easily access it and read it 😌

Let me show you all that in details 🍿

www.youtube.com/watch?v=e75...

15.07.2025 14:57 👍 0 🔁 0 💬 0 📌 0
Making a TextField display multiple lines of text — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

It's SO frustrating when a TextField doesn't display its full input 😡

But did you know that SwiftUI has a built-in way to solve this? 🤨

And that it only requires a single line of code? 😌

www.swiftwithvincent.com/blog/making...

10.07.2025 11:33 👍 2 🔁 0 💬 0 📌 0
How to solve SwiftUI performance issues (according to Airbnb iOS engineers)
How to solve SwiftUI performance issues (according to Airbnb iOS engineers) #ios #swift #softwaredeveloper #iosdeveloperLink to the article 👉 https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-37b7...

You're having performance issues with SwiftUI and you're struggling to solve them? 😫

So did Airbnb and they've just published the method that solved them!

Let me walk you through it 😌

www.youtube.com/watch?v=H_w...

08.07.2025 15:05 👍 1 🔁 0 💬 0 📌 0
Ever heard of .contextMenu()? — Swift with Vincent You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

When you know which modifier to call, SwiftUI can be pretty powerful!

Let me show you how you can build an emoji reaction feature in literally 5 minutes 😌

(fun fact, I tried to ask an AI for help, but it couldn't find the right modifier!)

www.swiftwithvincent.com/blog/ever-h...

07.07.2025 11:29 👍 0 🔁 0 💬 0 📌 0