Quick start
This guide will help you set up and run Thrust on your Mac.Requirements
- macOS 14.0+
- Xcode 16.0+
- Swift 6.2+
- iOS Simulator or physical device with iOS 17+
Installation
1. Clone the repository
2. Open the project
3. Install dependencies
Xcode will automatically download Swift Package Manager dependencies when you first open the project. Dependencies:- ConfettiSwiftUI (2.0.0)
- LeapSDK (0.9.0)
4. Configure secrets (optional)
To work with external APIs, create aThrust/Config/Secrets.plist file:
Secrets.plist and add your API keys:
- GoCardless Secret ID and Secret Key (for bank synchronization)
- CoinGecko API Key (for crypto prices)
- Yahoo Finance API Key (for stocks)
The app works without API keys in Ghost Mode (manual data entry).
5. Select scheme and run
- In Xcode, select the Thrust scheme
- Choose a simulator (e.g., iPhone 16)
- Press
Cmd+Rto run
First launch
On first launch, you’ll see the onboarding flow:- Welcome - Welcome screen
- Account setup - Sign in with Apple ID (can be skipped)
- Profile setup - Name and currency
- Privacy mode - Choose your mode:
- Connected mode - Sync with banks
- Ghost mode - Manual entry (100% privacy)
- Notifications - Permission for notifications
Building from command line
Build the project
Run tests
Code quality check
Next steps
- Explore Features overview to understand capabilities
- Read Architecture overview to understand structure
- See Development conventions before starting development