Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schieber

A minimal SwiftUI iOS app to track Schieber rounds and team scores.

Features

  • Record rounds with points for Team A and Team B (points in each round must sum to 157).
  • Support for multiple Spielarten (Normal, Doppelt, Obeabe, Undeufe, Slalom) with factor multipliers that affect scoring and match bonuses.
  • Match bonus: when "Match" is checked for a round, a bonus of 100 points (configurable constant MATCH_BONUS) is applied and multiplied by the Spielart factor.
  • Spielstand (team totals) aggregates totals across all rounds including scaled bonuses.
  • Import/Export JSON for persistence and backup.

Quick start

Prerequisites

  • Xcode 15 or newer
  • macOS with Apple Silicon or Intel (use the appropriate iOS simulator)

Build & Run

  1. Open the Xcode project: Schieber.xcodeproj
  2. Select a Simulator (e.g. iPhone 17, iOS 26.4)
  3. Build & Run (⌘R)

Repository

Notes

  • Team names are persisted using AppStorage.
  • Validation: the app enforces that the sum of points entered for both teams in a round equals 157 and auto-fills the other team's points when you type one side.
  • The match bonus is applied as MATCH_BONUS * spielart.faktor (e.g., doppelt doubles both points and the bonus).

Contributing

  • Feel free to open issues or PRs on GitHub.

License This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages