Profile avatar
peterfriese.dev
Developer Advocate on the Firebase team @ Google YouTube: https://www.youtube.com/@PeterFriese Blog: https://peterfriese.dev
386 posts 1,277 followers 1,050 following
Prolific Poster
Active Commenter

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. Join me at #iOSKonf on May 14th: www.ioskonf.mk/

Burnt cheesecake @ Copenhagen Coffee Lab in Hamburg. Do you approve, @krzyzanowskim.com ?

Weather in London: not too bad!

Ok, I think either AirBnB or Apple have to do something about the way Apple Intelligence parses AirBnB’s emails… This host actually left a very positive review, but the way the email is written completely sidetracks Siri…

Not only Swift #80 just went out to subscribers, with the following topics: * Ways to customize text color in SwiftUI • Swift Error Handling Done Right • Type-safe SF Symbols for SwiftUI • Tracking Screen Views in SwiftUI • ... and more! Read it here: peterfriese.dev/newsletter/...

Why would the web site work, but not the app? It’s not that there is a different internet for apps…

🔴 LIVE IN 15 MINUTES: Join @avanderlee.com and me as we discuss how to build better apps with RocketSim! Tune in to the livestream to learn the hottest tips and tricks from the creator of RocketSim itself: www.youtube.com/watch?v=4Mt...

Learn how to use the latest #RocketSim features for more efficient app development - LIVE with @avanderlee.com, the creator of RocketSim himself! Tune in to the livestream on Tuesday, April 15th, at 20:00 CEST: www.youtube.com/watch?v=4Mt...

Need a relational data model for your app? Firebase Data Connect has you covered! Learn how to use Firebase Data Connect in your iOS apps using our latest codelab: goo.gle/fdc-codelab...

📱 Not only Swift #79 is out! 🎉 - Watch my MCP server implementation with Keynote integration - Check out @mecid.bsky.social's WWDC25 wishlist - Discover CodeEditorView for SwiftUI - Updated list of upcoming conferences #Swift #iOSDev #AI #SwiftUI peterfriese.dev/newsletter/...

Special event! Join @avanderlee.com and me as we discuss how to build better apps with RocketSim! Tune in to the livestream to learn the hottest tips and tricks from the creator of RocketSim itself: www.youtube.com/watch?v=4Mt... Tuesday, April 15th, at 20:00 CEST

Need a relational data model for your app? Firebase Data Connect has you covered! Learn how to use Firebase Data Connect in your iOS apps using our latest codelab: goo.gle/fdc-codelab...

Am I doing this right, @swiftheroes.bsky.social ?

Next week I'll be live on YouTube to talk with @peterfriese.dev rfriese about @rocketsim.app. Don't miss out: www.youtube.com/watch?v=4Mto...

Using Keynote for your presentation? Need to switch to a demo? Turn on "Allow app switching while presenting", and thank me later.

First time recording with a slider. Oh, and what’s that Apple for…?

I just livestreamed vibe coding an MCP server that is capable of generating a Keynote slide deck based on the talk title and an abstract. www.youtube.com/live/ax6t6m...

If this post gets 10 or more reactions (likes, shares, etc.), I'll livestream building an MCP server for Apple Keynote tonight at 21:00 CET / 20:00 GMT / 15:00 EDT / 12:00 PDT. www.youtube.com/live/ax6t6m...

This week's issue of Not only Swift is out now! - Swiftly 1.0 - AsyncStream vs. Combine - Integrate your app with Search Intents - Cursor under the hood - GitDiagram - and more! Get Not only Swift in your inbox: peterfriese.dev/newsletter

I'll be at Swift Heroes 2025 next week, and I have one FREE ticket to give away. (Face value 229 EUR: swiftheroes.com/2025/tickets/) If you're able to join in person next week in Turin, Italy, and you'd like the ticket, drop me a DM! I'll make a random draw tomorrow.

It's not too late to be subscriber number 1234! Subscribe here: peterfriese.dev/newsletter/

🔴 LIVE NOW: Come join me on the Firebase YouTube channel for a live Q&A about Firebase Authentication & Android Credentials with Marina and Diego. www.youtube.com/watch?v=PXS...

Tune in shortly as I transform my second brain app's codebase into Swift packages! www.youtube.com/watch?v=ACa...

🔴 LIVE IN 5 MINUTES! Let's use SwiftUI views inside an iOS Share Extension. This is super under-documented, let's see how far we get! www.youtube.com/watch?v=HyW...

In issue 75 of Not only Swift: Swift Result type, taking screenshots from SwiftUI views 🤯, the aspectRatio view modifier, App Intents, the Model Context Protocol, multi-platform DocC, and a context-sensitive action button. Not yet subscribed? not-only-swift.peterfriese.dev/issues/75

Unlock the secret to linking iOS Share Extensions with Firebase: www.youtube.com/live/8n76qW...

🔴 LIVE in 15 minutes: 🎁 Sharing is caring! I implement a share sheet to allow users to share URLs from Safari / Chrome to Sofia, my second brain app. www.youtube.com/watch?v=8n7...

Is anybody else observing connectivity issues with the iOS 18.4 Simulator? Something as simple as URLSession.shared.dataTask(with: urlObject) results in "The network connection was lost" for some URLs, but not for others. Seems to be fine on 18.3.1 and 18.2

🎁 Sharing is caring! Join my livestream as I implement a share sheet to allow users to share URLs from Safari / Chrome to Sofia, my second brain app. www.youtube.com/watch?v=8n7...

When working with remote systems, latency compensation is an important technique to avoid thrashing the remote system and prevent race conditions on the client. Majid shows how you can use Task,sleep and Task.yield, and what's the difference. not-only-swift.peterfriese.dev/issues/74?m...