Page loadedSkip to main content

Universe

A SwiftUI app for iOS and macOS that brings VibeCloud, Chan and TNT together, organised around people instead of services.

  • Swift
  • Native apps
  • Integration
UniverseSwiftUI · iOS 18 · macOS 15WidgetApp Group, no networkidsign-inVibeCloudChanTNT

The problem

The services are separate web apps and an SSH server. A native client can give them one home on the phone, organised around the people in them.

How it works

  • It runs on iOS 18 and macOS 15. The Mac build adds a menu bar item with the player and the room.
  • A widget shows which people you follow listened most recently. It reads from an App Group and never uses the network.
  • Sign-in goes through the id service with email codes, and adds passkeys and App Attest on a paid developer account.
  • A Swift package holds the shared logic with its own tests, and a UI test drives the app against a local id Worker, reading the email code from its log.

Built with

  • Swift
  • SwiftUI
  • WidgetKit
  • Live Activities
  • WebAuthn
  • App Attest