A native iOS and macOS app for managing GitHub Gists with a code-focused editor, offline-friendly cache, and shared SwiftUI codebase.
- Native SwiftUI app for iOS and macOS
- GitHub gist authentication via personal access token stored in Keychain
- Local cached gist browsing when GitHub is unavailable
- Search with power-user filters like
ext:swift,visibility:public, andstate:cached - Save review flow with diff summaries and remote conflict checks
- Shared logic tests for caching, search, and diff behavior
- iOS 26.0+ or macOS 26.0+
- Xcode 26.0+
- A GitHub personal access token with the
gistscope
xcodebuild -scheme macOS -configuration Debug build
xcodebuild -scheme iOS -configuration Debug buildxcodebuild test -scheme macOS
xcodebuild test -scheme iOS -destination "platform=iOS Simulator,name=iPhone 16 Pro"The app uses a shared SwiftUI codebase with a small coordinator/service split:
SessionHandlercoordinates app stateGistDocumentis the app-owned gist modelAuthenticationServiceandGistServicewrap GitHub API workGistCacheStorehandles the offline snapshot
Start with docs/architecture.md for more detail.
SwifterSwift is no longer used in this repo.