Scoreboard
Scoreboard is an iOS app to allow you to easily keep track of any game where two teams play.
It allows for customizable team colours, and you can set the score by tapping or swipe gestures. Haptic and visual feedback allow you to be confident that the score was set.
- Multiple Game Types: Hockey, Basketball, Soccer, Table Tennis
- Basketball Swipe Scoring: Interactive 2-point and 3-point targets with multi-haptic feedback
- Team Management: Save and load teams with custom colors
- iCloud Sync: Team configurations sync across devices via CloudKit
- Swap Sides: Quick button to swap team positions
This project uses automated versioning via Xcode Cloud. The version number is automatically extracted from git tags.
-
Merge your PR to main
git checkout main git pull origin main
-
Create and push a version tag
git tag v1.2.0 git push origin v1.2.0
-
Xcode Cloud automatically builds the tagged version
- Version set to
1.2.0(from tag) - Build number set to Xcode Cloud build number
- No manual version updates needed!
- Version set to
Follow Semantic Versioning:
- Major (v2.0.0): Breaking changes or major new features
- Minor (v1.2.0): New features, backward compatible
- Patch (v1.0.1): Bug fixes, backward compatible
The ci_scripts/ci_post_clone.sh script runs during Xcode Cloud builds:
- Reads the
CI_TAGenvironment variable (e.g., "v1.2.0") - Strips the "v" prefix → "1.2.0"
- Updates
MARKETING_VERSIONin project.pbxproj - Updates
CURRENT_PROJECT_VERSIONto CI build number