Vincent Pradeilles
banner
v-pradeilles.bsky.social
Vincent Pradeilles
@v-pradeilles.bsky.social
I'm sure you've used the modifier `. task { }` before...

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

Let me explain 😌
November 14, 2025 at 12:41 PM
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...
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_...
www.youtube.com
November 4, 2025 at 3:54 PM
```
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 😌
October 31, 2025 at 12:33 PM
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...
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 🍿
www.swiftwithvincent.com
October 29, 2025 at 12:39 PM
```
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...
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...
www.youtube.com
October 21, 2025 at 3:05 PM
```
struct MyModifier: ViewModifier {
// ...
}
```

Have you ever created a custom ViewModifier? 🤨

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

Let me explain 😌
October 17, 2025 at 11:36 AM
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...
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 🍿
www.swiftwithvincent.com
October 15, 2025 at 11:33 AM
```
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...
October 7, 2025 at 3:05 PM
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...
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 🍿
www.swiftwithvincent.com
October 2, 2025 at 11:33 AM
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...
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 🍿
www.swiftwithvincent.com
September 26, 2025 at 11:33 AM
`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-...
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 🍿
www.swiftwithvincent.com
September 24, 2025 at 12:23 PM
“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...
September 23, 2025 at 3:04 PM
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 😌
September 19, 2025 at 11:36 AM
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
September 14, 2025 at 6:12 PM
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...
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...
www.youtube.com
September 9, 2025 at 2:54 PM
“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...
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:...
www.youtube.com
September 2, 2025 at 2:58 PM
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...
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...
www.youtube.com
August 26, 2025 at 3:48 PM
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 👌
August 25, 2025 at 11:34 AM
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 😌
August 15, 2025 at 11:58 AM
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...
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...
www.youtube.com
August 5, 2025 at 2:58 PM
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...
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
www.swiftwithvincent.com
July 28, 2025 at 11:27 AM
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...
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...
www.youtube.com
July 15, 2025 at 2:57 PM
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...
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 🍿
www.swiftwithvincent.com
July 10, 2025 at 11:33 AM
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...
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...
www.youtube.com
July 8, 2025 at 3:05 PM
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...
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 🍿
www.swiftwithvincent.com
July 7, 2025 at 11:29 AM