Categories
Building In Public iOS Development

Shipaton 2025: Building Bubbles

Follow along with my journey of building Bubbles, a native Discourse client for iOS, iPadOS and macOS.

Follow along with my journey of building Bubbles, a native Discourse client for iOS, iPadOS and macOS.

Sign up to hear about Bubbles at https://gobubbles.app

Each title is linked to the YouTube video that was shared as a video form of each update. Full playlist here. This blog post will be continually updated.

Part 1, July 12

  • Announcement of the app on social media
  • Going to try to use the Swift Open API Generator
  • App name: Bubbles
  • Sign up at https://gobubbles.app

Part 2, July 15

  • Deciding which architecture for the codebase (using packages or just keeping all the files in one Xcode project)
  • Figuring out how to use Swift Open API Generator

Part 3, July 25

  • Reading a ton of docs about how to do authentication with Discourse

Part 4, August 1

  • Thinking, what does this experience look like for an authenticated vs non-authenticated user?
  • Continue researching how does authentication work for Discourse