home

Not only Swift

Xcode tips & tricks, Swift, SwiftUI, Firebase, computing and internet history, and - of course - some fun stuff.

Read and trusted by engineers from:

Apple logoLeica Camera logoGoogle logoPayPal logoSAP logoIKEA logo
To: Subscribers of Not only Swift
Date: January 26, 2026
Issue: 91
Re: GitHub Issues as a Database? 🤯

Hi, everyone!

When considering ways to store data in your apps, most of us probably think about some kind of database, like PostgreSQL, Core Data, Cloud Firestore, or Supabase. But have you ever considered using GitHub Issues as a database? Martin Woodward did, and he lived to tell the tale.

Todoist is a to-do list app that uses a more traditional approach to data storage. I’ve had the pleasure of working with them on a few occasions, and I’m always impressed by their commitment to quality and their focus on the user experience. I’ve included an interview with their CTO, Gonçalo Silva, in this issue. Check it out to learn more about their approach to building a successful app - entirely bootstrapped and profitable.

All good things come in threes, so here is one more to-do list themed topic: my colleague Marina and I are starting a new live coding series called “Code, Commit, Deploy, Repeat” where we will be building a new app from scratch using Firebase, SwiftUI, Jetpack Compose, and a bunch of AI tools (like Stitch, Gemini CLI, Antigravity, and more). The first episode will air on YouTube this Wednesday, January 28th, at 18:00 CET - don’t miss it!

But that’s not all. The ecosystem around AI Agents is maturing rapidly, with new skills for SwiftUI and Design, and even a native Mac home for Jules (Google’s autonomous coding agent).

And of course, there is a good helping of Swift and SwiftUI content this week as well: we have some excellent deep dives into view models and interaction patterns that are well worth your time.

Finally, I’ve updated the list of upcoming Swift and AI conferences for 2026 with several new announcements.

Thanks for reading,

Peter

Sponsored link

Stop switching to Xcode just to hit Build.

Coming up

Live coding: Auto-tagging with Gemini and Firebase

by Peter Friese

Swift

AsyncStream: You're holding it wrong

by Michael Long

SwiftUI

Firebase

Function calling: The missing piece for agentic apps

by Peter Friese

AI & Machine Learning

Prompting Apple's foundation models: A survival guide

by Artem Mirzabekian

Business & Strategy

Tools & Tips

Jules Companion: A native home for Google's agent

by Kathy Korevec

Conferences

Upcoming Swift and AI Conferences

by Peter Friese