Natalia Panferova
banner
natpanferova.bsky.social
Natalia Panferova
@natpanferova.bsky.social
Software Engineer | iOS | macOS | Swift | SwiftUI | Previously SwiftUI at Apple | Author of books for Swift developers: https://books.nilcoalescing.com
Here’s my custom stretchy() SwiftUI modifier built with visualEffect(), powering the stretchy header in @brevecoffeeapp.bsky.social ☕️

I shared the code for it earlier in my blog post: nilcoalescing.com/blog/Stretch...

#iOSDev #SwiftUI
September 27, 2025 at 10:12 AM
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/Stretch...
#iOSDev #SwiftUI
June 16, 2025 at 8:42 AM
When we wrap content in a ScrollView to support larger text on iOS, it adds bounce behavior even when the content fits with default settings. To avoid it, and still allow scrolling when needed, we can apply .scrollBounceBehavior(.basedOnSize), introduced in SwiftUI in iOS 16.4.
#SwiftUI #iOSDev
May 26, 2025 at 10:42 AM
A useful Xcode shortcut I just learned 💡
We can quickly format long function calls or initializers with many parameters by placing the cursor inside the parentheses and pressing Control (⌃) + M. Selecting the entire expression will also format values like arrays and closures.
#iOSDev #SwiftLang
May 2, 2025 at 6:25 AM
Had some fun playing around with glow effects and built a little word game for Mac. Now available on the App Store: apps.apple.com/us/app/lexim...
#macOSDev #macOS #IndieDev
April 26, 2025 at 8:57 AM