Empower Apps

SwiftUI Fundamentals with Natalia Panferova

Mar 14, 2025
Natalia Panferova, a former Apple engineer and author of 'SwiftUI Fundamentals,' dives into her experiences on the core SwiftUI team. She addresses common frustrations developers face with SwiftUI and shares practical tips on state management and layout techniques. Natalia also discusses the integration of SwiftUI with UIKit and highlights the nuances of macOS development. Her insights provide a rare glimpse into the challenges and opportunities of app creation, making it a must-listen for aspiring developers.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

SwiftUI's Magic

  • SwiftUI's magic comes from its environment, which determines view context and adapts accordingly.
  • This explains why views like buttons look different based on location (navbar, sidebar, etc).
ADVICE

Learning SwiftUI and UIKit

  • Start with SwiftUI, even without UIKit knowledge, and work with the framework, not against it.
  • Learn UIKit later to understand underlying APIs and for complex integrations.
ADVICE

State Management

  • SwiftUI's state management can be challenging, especially with data flow and structure changes.
  • Adopt the newer observable and state approach for better performance.
Get the Snipd Podcast app to discover more snips from this episode
Get the app