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...
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...
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 👌
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? 😌
```
@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? 🤨
```
@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...
I'm sure you've used the modifier `. task { }` before...
...but did you know it has a hidden feature? 🤨
Let me explain 😌
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...
```
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 😌
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...
```
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 😌
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...
```
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...
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...
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...
`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-...
“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...
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 😌
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
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...
“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...
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...
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 👌
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 😌
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...
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...
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...
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...
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...
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...