Natalia Panferova (@natpanferova) 's Twitter Profile
Natalia Panferova

@natpanferova

iOS | macOS | Swift | SwiftUI | Previously SwiftUI at Apple | Author of books for Swift developers: books.nilcoalescing.com

ID: 724553440844763137

linkhttps://nilcoalescing.com/ calendar_today25-04-2016 10:59:36

2,2K Tweet

23,23K Followers

1,1K Following

Richard Robinson (@rr_codes) 's Twitter Profile Photo

I am absolutely thrilled to share what I’ve been working on this year for #WWDC25 — WebKit for SwiftUI! developer.apple.com/videos/play/ww…

Sketch (@sketch) 's Twitter Profile Photo

We’re all caught up on #WWDC25 and ready to get to work, right? Here’s an iOS 26 UI Library from @apple to get you started ↓ skt.ch/ios26 (But that’s not all! 🧵)

Natalia Panferova (@natpanferova) 's Twitter Profile Photo

I started trying out the new SwiftUI APIs from #WWDC25 and was experimenting with backgroundExtensionEffect(). It extends and blurs content beyond the safe area, useful for continuing visuals behind sidebars or other overlays. Wrote a post about it: nilcoalescing.com/blog/Backgroun…

Jordan Morgan (@jordanmorgan10) 's Twitter Profile Photo

The new Foundation Model framework is my sleeper hit of dub dub. Offline. Capable. Perfect API design. Instructions, tool calling and more! I wrote up an intro over it, this thing is gonna be fun to play with: superwall.com/blog/an-introd…

Flo writes Code (@flowritescode) 's Twitter Profile Photo

Notes from the SwiftUI Lab: - Avoid glass overlapping glass - Avoid glass in anything that scrolls - Use glass when you want to grab attention - Remember to put glass in appropriate GlassEffectContainers - Move tinting away from NavBar into the content that scrolls behind the

Natalia Panferova (@natpanferova) 's Twitter Profile Photo

Stretchy headers are a common pattern in iOS apps where the image expands as the user pulls down. We can create this effect in SwiftUI using the visualEffect() modifier without changing the image frame. I've just published a post about it: nilcoalescing.com/blog/StretchyH…

Matthaus Woolard (@hishnash) 's Twitter Profile Photo

I’ve been exploring the new Liquid Glass UI for our walking app Strolly, which has lots of custom controls layered on top of the map. I recorded the session and just uploaded it to YouTube. ▶️ youtu.be/sEi9T5eZO1c

I’ve been exploring the new Liquid Glass UI for our walking app Strolly, which has lots of custom controls layered on top of the map. I recorded the session and just uploaded it to YouTube.
▶️ youtu.be/sEi9T5eZO1c
Natalia Panferova (@natpanferova) 's Twitter Profile Photo

My WWDC25 sale will be active for another few days. You can still get any of my Swift and SwiftUI books with a 30% discount if you haven’t had a chance yet: books.nilcoalescing.com All purchases come with free lifetime updates, and I’ll be refreshing them later this year.

Donny Wals 👾 (@donnywals) 's Twitter Profile Photo

🚨 New video! Let's explore Swift 6.2's new concurrency features by looking at how different functions run using different build settings in Xcode 26 😁 youtube.com/watch?v=7QvCFB…

Majid Jabrayilov (@mecid) 's Twitter Profile Photo

SwiftUI Weekly Newsletter - Issue #218 is here! This issue highlights the content by Peter Yaacoub Gabriel Theodoropoulos Donny Wals 👾 Natalia Panferova TrozWare and other folks, which I can't find on Twitter. weekly.swiftwithmajid.com/p/swiftui-week…

Nil Coalescing (@nilcoalescing) 's Twitter Profile Photo

The new backgroundExtensionEffect() modifier in iOS 26 lets us extend and blur visual content beyond a view’s bounds in SwiftUI apps, creating continuous backgrounds behind elements like sidebars, inspectors, and overlay controls: nilcoalescing.com/blog/Backgroun…

Natalia Panferova (@natpanferova) 's Twitter Profile Photo

Starting with Swift 6.2 and iOS 26, we can use enumerated() in SwiftUI List and ForEach views without wrapping it in an array. I wrote a post with some examples and notes on when we should avoid using the offset as an index or id: nilcoalescing.com/blog/UsingEnum…

Thomas Ricouard (@dimillian) 's Twitter Profile Photo

I'm using the new Foundation Models in Ice Cubes 2.0 for iOS 26 to generate hashtags when composing a new post. It can also help you summarize or rephrase your post. You can read all about it here: medium.com/@dimillian/bri…

Sima Nerush (@simanerush) 's Twitter Profile Photo

Mentee interest surveys are now open for the Swift Language Mentorship Program! This program enabled me to start contributing to Swift. If you're interested in participating in Swift's open source community, I encourage you to apply using the link below: swift.org/mentorship/

Majid Jabrayilov (@mecid) 's Twitter Profile Photo

At WWDC 25, Apple introduced Liquid Glass, a new design language across all platforms. Tabs play a crucial role in the new design and offer new ways to interact with them. This week, we’ll learn about new APIs in SwiftUI that handle new tab interactions. swiftwithmajid.com/2025/06/24/gla…