Hello everyone,

I hope you’re having a great and productive week! Did you enjoy Apple’s and Google’s hardware events earlier this week? I am certainly looking forward to cutting down my compile times once I can lay my hands on one of those sweet M1 Pro/Max machines. Although I must admit I was hoping to see them use “time to unpack Xcode” as the benchmark ;-)

This week, I’ve got a fine selection of links about Swift, SwiftUI, Firebase, and presentation tools for you. Firebase Summit 2021 is happening, and there is a bunch of really cool things that the team is getting ready to ship - keep your eyes peeled!

As always, I am keen to hear your feedback, so if you’ve got anything you’d like to share with me, just hit that reply button and let me know! Seriously - I do love hearing from you, don’t be shy!

Thanks for reading, Peter

P.S. if you’d like to say thanks beyond subscribing or sharing this newsletter with a friend, you can now send me a coffee through the internet - isn’t that amazing?


What I am working on

With Firebase Summit looming on the horizon, I am working on a bunch of things that you will be able to see during the keynote and in the pathways that we’re publishing in the weeks ahead of the event.

One of those things is a sample app for iOS and watchOS. I don’t want to spill all the beans here - you’ll have to see for yourselves - but the app makes use of a backend that is entirely driven by Firebase and Firebase Extensions. The client app(s) communicate with the backend via Cloud Firestore, which gives us the nice benefit of a near-realtime synchronisation. So when you make a change in one of the apps (say, on the iPhone), this will be reflected on your iPad almost instantly.

Building the frontend for iOS, iPadOS, watchOS, and macOS was really straight forward, since we were able to reuse all of the existing backend functionality. And thanks to the the Firestore property wrapper we recently added (thanks, Flo!), we can reduce the amount of code you have to write even more.

If you’re interested in a blog or video series that walks you through the building this app, let me know!

Not Only Swift