Discover 3 new features of Xcode 16 🎁

Discover 3 new features of Xcode 16 🎁

Don't write this code! (this local variable is really bad 🫣)

Don't write this code! (this local variable is really bad 🫣)

New in Swift 6: a macro to make debugging easier 😌

New in Swift 6: a macro to make debugging easier 😌

Don't write this code! (use NSCache instead 😌)

Don't write this code! (use NSCache instead 😌)

3-minute intro to Apple’s official method to design an iOS app πŸ“±

3-minute intro to Apple’s official method to design an iOS app πŸ“±

5 very useful functions from Swift Algorithms πŸ“±

5 very useful functions from Swift Algorithms πŸ“±

How the iOS Wikipedia app runs native code from a WKWebView πŸ“±

How the iOS Wikipedia app runs native code from a WKWebView πŸ“±

AI Features in Xcode 16: is it Good πŸ‘ or Bad πŸ‘Ž?

AI Features in Xcode 16: is it Good πŸ‘ or Bad πŸ‘Ž?

The trick to build the inverted scroll of a messaging app 🀯

The trick to build the inverted scroll of a messaging app 🀯

How to quickly run your iOS app in a different language πŸ’‘

How to quickly run your iOS app in a different language πŸ’‘

How to store two types in the same variable using a type called Either

How to store two types in the same variable using a type called Either

WWDC24: My Highlights as an iOS Developer πŸ“±

WWDC24: My Highlights as an iOS Developer πŸ“±

Learn how to develop iOS apps with Xcode, Swift and SwiftUI πŸ“± (FREE beginner tutorial)

Learn how to develop iOS apps with Xcode, Swift and SwiftUI πŸ“± (FREE beginner tutorial)

The shortcut to split an expression across multiple lines in Xcode πŸ’‘

The shortcut to split an expression across multiple lines in Xcode πŸ’‘

How to add dynamic paywalls to your iOS app πŸ€‘ (app monetization tutorial)

How to add dynamic paywalls to your iOS app πŸ€‘ (app monetization tutorial)

Don't write this code! (use a ButtonStyle instead 😌)

Don't write this code! (use a ButtonStyle instead 😌)

3 Advanced Tips to Code Like a Pro in Swift (from an ex-Apple engineer 🍎)

3 Advanced Tips to Code Like a Pro in Swift (from an ex-Apple engineer 🍎)

Did you know that Xcode Previews also work with UIKit? 🀯

Did you know that Xcode Previews also work with UIKit? 🀯

How to decode dates in ISO 8601 format in Swift πŸ‘©πŸ½β€πŸ’»πŸ‘¨πŸ»β€πŸ’»

How to decode dates in ISO 8601 format in Swift πŸ‘©πŸ½β€πŸ’»πŸ‘¨πŸ»β€πŸ’»

5 tips for a successful iOS take-home project ✌️

5 tips for a successful iOS take-home project ✌️

Don't write this code! (use the new formatting API instead 😌)

Don't write this code! (use the new formatting API instead 😌)

How to enable spell checking in Xcode πŸ‘©πŸ½β€πŸ’»πŸ‘¨πŸ»β€πŸ’»

How to enable spell checking in Xcode πŸ‘©πŸ½β€πŸ’»πŸ‘¨πŸ»β€πŸ’»

Do you know the difference between any and Any? πŸ€”

Do you know the difference between any and Any? πŸ€”

How to easily test Push Notifications in the iOS simulator πŸ“±

How to easily test Push Notifications in the iOS simulator πŸ“±

Swift has more formatters than you know! 🀯

Swift has more formatters than you know! 🀯

If you use SwiftUI, this macro will save you so much time! 😌

If you use SwiftUI, this macro will save you so much time! 😌

Do you know what view.layoutIfNeeded() actually does? 🀨

Do you know what view.layoutIfNeeded() actually does? 🀨

Be careful when you use .onTapGesture() ⚠️

Be careful when you use .onTapGesture() ⚠️

How to easily mock ANY network call with URLProtocol 😌

How to easily mock ANY network call with URLProtocol 😌

Don't write this code! (use isMultiple(of:) instead 😌)

Don't write this code! (use isMultiple(of:) instead 😌)