top of page
SwiftCon_icon-turned_edited.png
SwiftCon_logo.png

Peter Friese

Staff Developer Advocate, Firebase
greg-fawson-foto.1024x1024 Kopie.jpg

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.

Don’t call us - we’ll call you: Modern SwiftUI callbacks using AsyncStream

Mobile apps have to permanently deal with asynchronous events - notifications, network status, database updates, user input, and more. The way how we have dealt with asynchronous events has changed significantly over time - from callback delegates to closures, and now AsyncSequence.

In this talk, we will take a deep dive into how AsyncStream works, how to use it in your apps, and how to use it to build ergonomic APIs. We will also take a trip down memory lane to understand where we’re coming from, and how asynchronous APIs have evolved over the years.

I will provide real-world examples to explain the underlying concepts, and we’ll take a look at how the Firebase team implemented asynchronous APIs over the span of almost a decade and several iterations of Objective-C and Swift.

bottom of page