I'm a Staff Developer Advocate (which is just a fancy word for "Software Engineer who loves to tinker around with technology and teach other people") on the Firebase team π₯.
My recent posts on peterfriese.dev
- Agentic Coding in Xcode with Gemini CLI
- Turn Your Photos Into Miniature Magic with Nano Banana
- Reverse-Engineering Xcode's Coding Intelligence prompt
- Extracting structured data from PDFs using Gemini 2.0 and Genkit
- Understanding SwiftUI Preferences
- Agentic coding a Swift SDK, Part 2
- Agentic coding a Swift SDK
- Peter Friese Live Stream
- What is Pickle Rick?!?
- I let an AI agent build a Swift SDK (Pickle Rick & Gemini CLI)
- Breaking down tasks (without breaking the app) | Code, Commit, Deploy, Repeat (S1E8)
- Firebase After Hours #24: Firestore Full Text Search & Geoqueries built with Antigravity
- List sharing feature implementation wrap up | Code, Commit, Deploy, Repeat (S1E7)
- Role-Based Access Control (RBAC) implementation wrap up | Code, Commit, Deploy, Repeat (S1E6)
- Role-based Access Control and Sharing lists | Code, Commit, Deploy, Repeat (S1E5)
- Answering your SwiftUI & Firebase questions on
StackOverflowπ - Writing about stuff I built on my blog,
peterfriese.devβοΈ - Talking all things Firebase π₯ and Swift π on YouTube:
@peterfriese - Chatting away on Twitter:
@peterfrieseπ¦ - Enjoying the breath of fresh air on BlueSky:
@peterfriese.devπ¦ - I'm also on Mastodon:
@peterfriese@iosdev.spaceπ - ... and Threads, as well:
@peterfrieseπ§΅





