swiftandtips's profile picture. This is Swift && Tips! Discovering how Swift works under the hood.  Created by Pitt.

Pitt (Swift && Tips)

@swiftandtips

This is Swift && Tips! Discovering how Swift works under the hood. Created by Pitt.

고정된 트윗

🦸‍♂️ Faster than learning another language, stronger than 2 codebases! The Skip Framework lets your Swift app fly on iOS & Android from a single codebase 🚀 Watch my full video for setup, gotchas, and tips to unleash your cross-platform powers 👇 youtu.be/GsAvOamcUqc

swiftandtips's tweet image. 🦸‍♂️ Faster than learning another language, stronger than 2 codebases!

The Skip Framework lets your Swift app fly on iOS & Android from a single codebase 🚀

Watch my full video for setup, gotchas, and tips to unleash your cross-platform powers 👇
youtu.be/GsAvOamcUqc

Pitt (Swift && Tips) 님이 재게시함

Yes! Since recently I’m doing video as well! Subscribe here to soon receive many videos on concurrency: youtube.com/@avanderlee?si…


Mastering Shapes and Paths in SwiftUI 🎨 helps you create custom UIs, animations, and icons! In this video, I’ll show you how I recreated the Swift logo entirely with just code 👇🏻 youtu.be/8vAJ9x0z4k8


Wouldn’t be great to build Android apps using Swift? Well, now you can: let me introduce you to the Skip framework! ☺️ Check out the first steps here 👇🏻 youtu.be/GsAvOamcUqc

swiftandtips's tweet image. Wouldn’t be great to build Android apps using Swift?

Well, now you can: let me introduce you to the Skip framework! ☺️

Check out the first steps here 👇🏻
youtu.be/GsAvOamcUqc

In this video, I explain in detail what an optional is in Swift and answer the question: Is a nil value actually a null pointer? 👇🏻 youtu.be/YUsXRLUalgs

swiftandtips's tweet image. In this video, I explain in detail what an optional is in Swift and answer the question: Is a nil value actually a null pointer? 👇🏻

youtu.be/YUsXRLUalgs

What happens inside a Task closure? Should you keep writing "guard let self = self else { return }"? 🤔 In this video, I will explain this in detail 👇🏻 youtu.be/_0r7VL69l7I

swiftandtips's tweet image. What happens inside a Task closure? Should you keep writing "guard let self = self else { return }"? 🤔

In this video, I will explain this in detail 👇🏻
youtu.be/_0r7VL69l7I

Create custom Environment values in one line with Entry Macro ✅ I show you how in this video👇🏻 youtu.be/d976O4pIX9s

swiftandtips's tweet image. Create custom Environment values in one line with Entry Macro ✅

I show you how in this video👇🏻
youtu.be/d976O4pIX9s

Are you curious about how Swift works internally? In this video, I show you how random numbers are generated 👇🏻 youtu.be/Z4NeyjUTqgg

swiftandtips's tweet image. Are you curious about how Swift works internally?

In this video, I show you how random numbers are generated 👇🏻

youtu.be/Z4NeyjUTqgg

In this video, I show you a quick tip to add a ScrollView in your SwiftUI view only when it’s needed 👇🏻 youtu.be/KxU1UKEfYH0

swiftandtips's tweet image. In this video, I show you a quick tip to add a ScrollView in your SwiftUI view only when it’s needed 👇🏻

youtu.be/KxU1UKEfYH0

In this article, I explain what the Strategy Pattern is and the problem it solves 👇🏻 swiftandtips.com/strategy-desig… Would you like a video about it? Let me know in the comments :)

swiftandtips's tweet image. In this article, I explain what the Strategy Pattern is and the problem it solves 👇🏻

swiftandtips.com/strategy-desig…

Would you like a video about it? Let me know in the comments :)

In this article, I explain how to properly use the new Observation Pattern in SwiftUI (aka Observable macro), which replaces the previous ObservableObject protocol approach 👇🏻 swiftandtips.com/implementing-o…

swiftandtips's tweet image. In this article, I explain how to properly use the new Observation Pattern in SwiftUI (aka Observable macro), which replaces the previous ObservableObject protocol approach 👇🏻

swiftandtips.com/implementing-o…

Getting started with the Foundation Models Framework? 🚀 Check out my video series: 1️⃣ Generable Models: youtu.be/SPYTZMVLRyM 2️⃣ Check Availability: youtu.be/ieiXto7ev6Q …and many more here 👇youtube.com/playlist?list=…

swiftandtips's tweet image. Getting started with the Foundation Models Framework? 🚀

Check out my video series:

1️⃣ Generable Models: youtu.be/SPYTZMVLRyM
2️⃣ Check Availability: youtu.be/ieiXto7ev6Q

…and many more here 👇youtube.com/playlist?list=…

Is anyone using Swift Testing yet? 🤔 How’s your experience so far? I put together a full tutorial playlist to help you out 👇 youtube.com/playlist?list=…

swiftandtips's tweet image. Is anyone using Swift Testing yet? 🤔
How’s your experience so far?

I put together a full tutorial playlist to help you out 👇
youtube.com/playlist?list=…

In Swift 6.2, you can use case patterns as the condition for an if statement! 😲 What do you think?

swiftandtips's tweet image. In Swift 6.2, you can use case patterns as the condition for an if statement! 😲

What do you think?

A few weeks ago, someone on my team hit an odd Xcode warning while conforming a protocol on a Swift type ⚠️ I dug in: why would Swift add a new attribute just to suppress it? 🤔 Turns out this is more important than you think. I explain it here 👇 youtu.be/Tt01HtBBoc4

swiftandtips's tweet image. A few weeks ago, someone on my team hit an odd Xcode warning while conforming a protocol on a Swift type ⚠️

I dug in: why would Swift add a new attribute just to suppress it? 🤔

Turns out this is more important than you think. I explain it here 👇
youtu.be/Tt01HtBBoc4

Pitt (Swift && Tips) 님이 재게시함

Swift 6.2 is here, including so much 🆕🥳: ⏩Approachable concurrency 🦺Opt-in strict memory safety 📦WebAssembly support 🏃Faster build perf for macros 🐞Enhanced async debugging 📚Inline stack-based arrays 🚇Subprocess support 🧪Test result attachments swift.org/blog/swift-6.2…


iOS 26 with the new Liquid Glass effect drops today! 🪞 If you aren’t ready for it, here’s how to turn it off ⤵️ youtu.be/y8gnwh2cpxo

swiftandtips's tweet image. iOS 26 with the new Liquid Glass effect drops today! 🪞 

If you aren’t ready for it, here’s how to turn it off ⤵️
youtu.be/y8gnwh2cpxo

My son made my day with this 🥰 We are here playing smash… and more! 😆

swiftandtips's tweet image. My son made my day with this 🥰

We are here playing smash… and more! 😆

Pro tip: Don’t use array indices as IDs in SwiftUI lists. It breaks animation ...☠️ Here’s the right way to do it (and why) 👇 youtu.be/Yk-KPDa4w8E

swiftandtips's tweet image. Pro tip: Don’t use array indices as IDs in SwiftUI lists. It breaks animation ...☠️

Here’s the right way to do it (and why) 👇
youtu.be/Yk-KPDa4w8E

When Xcode (or any IDE) throws an “expressions” error, what does it actually mean? And what is an expression anyway? 🤔 This video explains everything about expressions in Swift 👇🏻 youtu.be/gz4VU-Vwz30

swiftandtips's tweet image. When Xcode (or any IDE) throws an “expressions” error, what does it actually mean? And what is an expression anyway? 🤔

This video explains everything about expressions in Swift 👇🏻
youtu.be/gz4VU-Vwz30

Swift’s "rethrows" keyword often confuses developers 🤔 This video explains what it is, when to use it, and why it’s useful 👇🏻 youtu.be/WdUjL8RoEGQ

swiftandtips's tweet image. Swift’s "rethrows" keyword often confuses developers 🤔

This video explains what it is, when to use it, and why it’s useful 👇🏻
youtu.be/WdUjL8RoEGQ

Loading...

Something went wrong.


Something went wrong.