...but did you know it has a hidden feature? 🤨
Let me explain 😌
...but did you know it has a hidden feature? 🤨
Let me explain 😌
...but did you know it has a hidden feature? 🤨
Let me explain 😌
www.youtube.com/watch?v=eqD...
...but did you know it has a hidden feature? 🤨
Let me explain 😌
www.youtube.com/watch?v=eqD...
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 😌
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 😌
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...
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...
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...
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...
struct MyModifier: ViewModifier {
// ...
}
```
Have you ever created a custom ViewModifier? 🤨
Did you know that it's actually often not really needed? 🥲
Let me explain 😌
struct MyModifier: ViewModifier {
// ...
}
```
Have you ever created a custom ViewModifier? 🤨
Did you know that it's actually often not really needed? 🥲
Let me explain 😌
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...
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...
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...
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...
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...
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...
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...
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...
But did you know it has a hidden feature? 🤨
Let me show you 😌
www.swiftwithvincent.com/blog/using-...
But did you know it has a hidden feature? 🤨
Let me show you 😌
www.swiftwithvincent.com/blog/using-...
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...
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...
Good news: It's totally possible to opt-out of the new UI design!
Let me show you how 😌
Good news: It's totally possible to opt-out of the new UI design!
Let me show you how 😌
Subscribe to my newsletter and you'll receive the steps to opt-out of Liquid Glass in your inbox tomorrow morning 📮
👉 swiftwithvincent.com/newsletter
Subscribe to my newsletter and you'll receive the steps to opt-out of Liquid Glass in your inbox tomorrow morning 📮
👉 swiftwithvincent.com/newsletter
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...
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...
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...
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...
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...
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...
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 👌
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 👌
...but did you know there's one mistake that's very easy to make if you're not careful?
Let me explain 😌
...but did you know there's one mistake that's very easy to make if you're not careful?
Let me explain 😌
...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...
...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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...