Universe
A SwiftUI app for iOS and macOS that brings VibeCloud, Chan and TNT together, organised around people instead of services.
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