Antonio Giroz
antoniogiroz.com
Antonio Giroz
@antoniogiroz.com
Reposted by Antonio Giroz
I've been exploring all the different animation types we can apply to SF Symbols in #SwiftUI and wrote a post covering symbol effect animations and transitions: nilcoalescing.com/blog/Animati...
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
nilcoalescing.com
December 18, 2025 at 5:59 AM
Reposted by Antonio Giroz
Exploring the Swift SDK for Android: updates on ongoing progress! www.swift.org/blog/explori...
December 18, 2025 at 11:53 PM
Reposted by Antonio Giroz
Four times in four days I've been asked for advice on working with AI-generated Swift code, so here you go – here's a brief article about dubious code I suggest you watch out for, and what to replace it with instead: www.hackingwithswift.com/articles/281...
What to fix in AI-generated Swift code
As AI-assisted coding increases in popularity, here are a handful of things I would suggest you look out for – and what to replace them with instead.
www.hackingwithswift.com
December 4, 2025 at 3:28 PM
Reposted by Antonio Giroz
Explore SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and learn what to watch out for to avoid unexpected results: nilcoalescing.com/blog/ScrollV...
#iOSDev #SwiftUI
ScrollView snapping in SwiftUI
Explore SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and learn what to watch out for to avoid unexpected results.
nilcoalescing.com
December 3, 2025 at 10:19 PM
Reposted by Antonio Giroz
New episode of Swift News out now on my YouTube channel.

- Swift SDK for Android
- RevenueCat Shipaton winners
- App Growth Annual Conference videos
- SwiftUI scroll performance
- Foundation Models Q&A
- SwiftUI Text concatenation deprecation

Video - youtu.be/YCRvVfDGQuY
Swift SDK for Android, Shipaton Winners, Foundation Models, Scroll Performance & More.
YouTube video by Sean Allen
youtu.be
December 2, 2025 at 5:28 PM
Reposted by Antonio Giroz
Learn how to adjust size, color, rendering modes, variable values, and design variants of SF Symbols in SwiftUI apps: nilcoalescing.com/blog/Customi...
#iOSDev #SwiftUI
Customizing the appearance of symbol images in SwiftUI
Learn how to adjust size, color, rendering modes, variable values, and design variants of SF Symbols in SwiftUI apps.
nilcoalescing.com
November 30, 2025 at 9:46 PM
Reposted by Antonio Giroz
🚨 Black Friday sale is live! All iOS dev courses, source code, and coaching calls are 30% off at seanallen.teachable.com.

If you've enjoyed my courses in the past, RTs are appreciated :)
November 25, 2025 at 5:38 PM
Reposted by Antonio Giroz
Make your views and controls fit perfectly within their containers using new SwiftUI APIs in iOS 26 such as the ConcentricRectangle shape and the containerShape() view modifier: nilcoalescing.com/blog/Concent...
#iOSDev #SwiftUI
Corner concentricity in SwiftUI on iOS 26
Make your views and controls fit perfectly within their containers using new SwiftUI APIs in iOS 26 such as the ConcentricRectangle shape and the containerShape() view modifier.
nilcoalescing.com
November 11, 2025 at 8:50 PM
Reposted by Antonio Giroz
🔥 The Hacking with Swift Black Friday sale starts today! All my books and bundles are half price, including my all-new book Everything but the Code. www.hackingwithswift.com/offers
Save up to 50% in the Hacking with Swift Black Friday sale!
Save big on our books and bundles.
www.hackingwithswift.com
November 10, 2025 at 10:02 PM
Reposted by Antonio Giroz
Discover easy-to-implement techniques for supporting Dynamic Type with larger text in SwiftUI apps using system and custom fonts, the ScaledMetric property wrapper, dynamic type size environment value, and more: youtu.be/wflWj5l7wlk

#SwiftUI #iOSDev #Accessibility
Tips for Supporting Dynamic Type in SwiftUI Apps
YouTube video by Nil Coalescing
youtu.be
November 9, 2025 at 10:10 PM
Reposted by Antonio Giroz
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases: nilcoalescing.com/blog/Codable...
#SwiftLang #iOSDev
Codable conformance for Swift enums
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases.
nilcoalescing.com
November 9, 2025 at 5:30 AM
Reposted by Antonio Giroz
📣 It's a landmark day for Swift, with three announcements that expand the ecosystem for developers everywhere. Here’s what’s new! 🧵
November 6, 2025 at 10:30 PM
Reposted by Antonio Giroz
I've published a new video! I shared some tips for implementing Dynamic Type support in SwiftUI apps, covering system and custom fonts, ScaledMetric API, and dynamicTypeSize environment value: youtu.be/wflWj5l7wlk
#SwiftUI #iOSDev #Accessibility
Tips for Supporting Dynamic Type in SwiftUI Apps
YouTube video by Nil Coalescing
youtu.be
November 5, 2025 at 7:42 AM
Reposted by Antonio Giroz
I noticed that on iOS 26.1 there are some small improvements to the Liquid Glass tab bar: the selected tab color looks less saturated, making it more readable on top of colorful backgrounds, and the edge effect is stronger.

Here is @brevecoffeeapp.bsky.social on iOS 26 and 26.1:
November 3, 2025 at 8:39 AM
Reposted by Antonio Giroz
It's been a busy month for Swift, with lots of project updates to share. Here's a digest of the latest news: www.swift.org/blog/whats-n...
November 1, 2025 at 12:32 AM
Reposted by Antonio Giroz
The October issue of the Nil Coalescing newsletter has gone out to all subscribers 📬

I've shared news on my SwiftUI Fundamentals book update, and my recent technical learnings on supporting iOS 26 and 26.1.

You can also read the issue online: nilcoalescing.com/newsletter/2...
Nil Coalescing - Nil Coalescing Newsletter - October 2025
I hope you've had a productive October! This month I've started updating my books for iOS 26, released an update for my app Breve with a special Halloween event, and recorded a Swift Academy podcast e...
nilcoalescing.com
October 31, 2025 at 9:08 PM
Reposted by Antonio Giroz
Learn how to use NWPathMonitor as an async sequence for real-time network status updates in your SwiftUI views: nilcoalescing.com/blog/ReactTo...
#iOSDev #SwiftUI
React to network status updates in SwiftUI
Learn how to use NWPathMonitor as an async sequence for real-time network status updates in your SwiftUI views.
nilcoalescing.com
October 30, 2025 at 11:23 PM
Reposted by Antonio Giroz
I've been exploring SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and wrote a post sharing what I learned and what to watch out for to avoid unexpected results: nilcoalescing.com/blog/ScrollV...
#SwiftUI #iOSDev
ScrollView snapping in SwiftUI
Explore SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and learn what to watch out for to avoid unexpected results.
nilcoalescing.com
October 29, 2025 at 7:05 AM
Reposted by Antonio Giroz
📣Announcing the first preview releases of Swift for Android, enabling you to build Android business logic with the same Swift that you use for Apple platforms. www.swift.org/blog/nightly... #Android
October 24, 2025 at 8:06 PM
Reposted by Antonio Giroz
"SwiftUI Fundamentals" by @natpanferova.bsky.social has been updated for iOS 26 with refreshed visuals and examples reflecting the new Liquid Glass design: nilcoalescing.com/blog/SwiftUI...
#SwiftUI #iOSDev
"SwiftUI Fundamentals" book update: refreshed for iOS 26 and the Liquid Glass design
'SwiftUI Fundamentals' by Natalia Panferova has been updated for iOS 26 with refreshed visuals and examples reflecting the new Liquid Glass design.
nilcoalescing.com
October 22, 2025 at 8:57 PM
Reposted by Antonio Giroz
Today I'm launching my new app, Hacktivate. It teaches real-world computer science skills through 240 "capture the flag" challenges, and works on iPhone, iPad, and Mac with one purchase. I've poured a ton of love into it, and I'd love to hear what you think 🙌 apps.apple.com/gb/app/hackt...
‎Hacktivate: Capture the Flag
‎Crack codes. Break firewalls. Conquer the map. Hacktivate is the ultimate cybersecurity challenge: a world map of 240 missions where every puzzle is built on real cybersecurity techniques hackers us...
apps.apple.com
October 22, 2025 at 1:20 PM
Reposted by Antonio Giroz
In iOS 26, SwiftUI introduces a new close button role for dismissing informational views, automatically showing a standard close icon without needing a custom label: nilcoalescing.com/blog/AddAClo...
#SwiftUI #iOSDev
Add a Close button to SwiftUI modals on iOS 26
In iOS 26, SwiftUI introduces a new close button role for dismissing informational views, automatically showing a standard close icon without needing a custom label.
nilcoalescing.com
October 21, 2025 at 8:38 PM
Reposted by Antonio Giroz
🎉 The final version of Hacktivate has been approved by Apple ahead of launch on Wednesday – all systems go! Pre-order here, and get set for the ultimate cyber-ops challenge: hack servers, crack ciphers, and uncover hidden flags across 240 missions! apps.apple.com/gb/app/hackt...
‎Hacktivate: Capture the Flag
‎Crack codes. Break firewalls. Conquer the map. Hacktivate is the ultimate cybersecurity challenge: a world map of 240 missions where every puzzle is built on real cybersecurity techniques hackers us...
apps.apple.com
October 20, 2025 at 5:47 PM
Reposted by Antonio Giroz
I’ve just published an update for my SwiftUI Fundamentals book! It’s now refreshed for iOS 26 and the new Liquid Glass design, with updated examples and screenshots throughout.

You can check it out and get the new version here: books.nilcoalescing.com/swiftui-fund...

#iOSDev #SwiftUI
SwiftUI Fundamentals
The essential guide to SwiftUI core concepts and APIs
books.nilcoalescing.com
October 20, 2025 at 5:53 AM
Reposted by Antonio Giroz
Discover how to use the Observable macro in SwiftUI and its advantages over ObservableObject, such as more efficient view updates and simplified code management: nilcoalescing.com/blog/Observa...
#SwiftUI #iOSDev
Using @Observable in SwiftUI views
Discover how to use the @Observable macro in SwiftUI and its advantages over ObservableObject, such as more efficient view updates and simplified code management.
nilcoalescing.com
October 16, 2025 at 11:08 PM