In this talk, Peter Friese is going to walk you through the building blocks for creating modern applications on Apple’s platforms using SwiftUI and Firebase.

The following topics will be covered:

• Setting up an architecture for data-driven applications

• What’s new in SwiftUI’s application life cycle

• Syncing data in realtime across multiple devices with Cloud Firestore

• Mapping Firestore documents in a type-safe way using the Codable protocol

• Using Combine to fetch data from remote APIs and Firebase

• How async/await (new in Swift 5.5) will affect the way we write asynchronous code (plus some surprises in Firebase's code base)

Firebase is always evolving and Peter will talk about how Firebase is making use of Apple’s latest technologies in it's code base, for example:

• Combine

• async/await

• SwiftUI view modifiers