Peter Friese
Peter is a Staff Developer Advocate on the Firebase at Google, helping developers build amazing experiences and high quality apps using Firebase and AI.
With a passion for empowering developers and fostering innovation, Peter works tirelessly with the Firebase team to make his vision of “cutting short the time to magic” a reality.
Peter is also the author of the book Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms and host of the YouTube show Firebase After Hours, in which he and his colleagues explore Firebase in a light-hearted and fun setting.
He has written code in BASIC, C, ObjectPascal, Java, Kotlin, Xtext, JavaScript, TypeScript, Objective-C, and a number of home-grown DSLs - but his all-time favourite is Swift.
You can follow Peter on Bluesky, Twitter, Mastodon, Threads, and YouTube.
Developer Relations Engineer
Session
The SwiftUI environment is one of the backbones of SwiftUI, yet - in my opinion - it is completely underrated.
In this talk, I am going to explain what the SwiftUI environment is, and how it powers SwiftUI.
You are going to learn how to use the SwiftUI environment to avoid prop drilling, how to use it do make your views configurable, and what are the commonalities between the environment and SwiftUI preferences.
In addition to taking a look behind the scenes, we will also look at some practical use cases.