Caution
This repository contains a new native iOS app which is not ready for production.
- Open Bitkit.xcodeproj in XCode
- Build
Localization files are synced from Transifex. Use bitkit-transifex-sync to sync the translations.
This checks for missing translations and validates that all translation keys used in the Swift code exist in the .strings files. (This check is also automated in GitHub Actions)
node scripts/validate-translations.js
This project uses pre-commit hooks to ensure code quality. To set up the hooks, run:
chmod +x scripts/setup-hooks.sh
./scripts/setup-hooks.sh
This will install the pre-commit hook that runs various checks before each commit, including:
- Running swift-format on staged Swift files
Due to the Rust dependencies in the project, Xcode previews are only compatible with iOS 17 and below.