Natalia Panferova iOS Articles & Videos

Curated content from
Natalia Panferova
Former core SwiftUI team at Apple. Now at Nil Coalescing. Writes books for Swift developers.

Latest resources

Scheduling and handling background app refresh in SwiftUI

May 5, 2026

The article explains how to configure background app refresh in a SwiftUI app. It covers enabling background capabilities in Xcode, registering task identifiers in Info.plist, scheduling a background task with BGAppRefreshTaskRequest and setting earliestBeginDate, registering a handler using the backgroundTask(.appRefresh) scene modifier, and testing the background fetch in Xcode using a private debug command to simulate a launch.

Overview of onChange() in SwiftUI

April 28, 2026

The article explains the evolution of onChange() from iOS 14 to iOS 17+. It covers the two new signatures, the initial parameter to trigger the action on first appear, the difference between View and Scene modifiers, and how to avoid blocking the main thread with async code.

About
Natalia Panferova

Natalia has worked in startups and large companies across Europe and New Zealand, building web and mobile applications. Before joining Nil Coalescing, she was part of the core SwiftUI team at Apple, where she focused on designing and building SwiftUI APIs. She enjoys working with Swift and sharing her knowledge with the community. Natalia also writes books for Swift and SwiftUI developers.

In partnership with
Appcircle
Appcircle
Ship iOS releases without the chaos
See how Appcircle simplifies App Store publishing, from customizing release flows to re-signing builds and tracking every deployment in one place.
Watch on YouTube
© 2026 US iOS Employers. All rights reserved.
Made by
Stan
linkedin