Cash, for the table.
Cash, for the table.
MonoBanker is a sleek, single-device iOS companion app for board games like Monopoly. It replaces the paper money — track every player’s balance and every transaction with a quick drag of a card. Built for game nights, not for accountants.
Counting paper bills, finding change, arguing about who paid what — it slows the game down. MonoBanker keeps the table moving:
+$50 green, -$30 red, $0 muted), so the table can instantly see who paid what.This is the section that matters most:
UserDefaults).The only network call the app can possibly make is the in-app-purchase flow when (and only when) you actively tap a tip option, which is handled entirely by Apple’s StoreKit. Even then, no purchase data is ever sent to me — Apple processes everything and pays out monthly in aggregate.
@Observable) for app state and game session.project.yml for the source of truth.MonoBanker/
├── MonoBankerApp.swift # @main, environment wiring
├── Design/ # Color tokens, design system, button styles
├── Models/ # GameSession, Player, Transaction, AppSettings, etc.
├── Views/
│ ├── LaunchView.swift
│ ├── RootView.swift
│ ├── Setup/ # New game player editor
│ ├── Game/ # Game grid, drag/drop, dice card
│ ├── Transaction/ # Numpad + payment overlay
│ ├── History/ # Transaction list sheet
│ ├── Menu/ # Menu and Add Player sheets
│ └── Settings/ # Settings, defaults, How to Use, About, Support
└── Assets.xcassets # App icon, accent color
brew install xcodegencd into it.xcodegen generate to produce MonoBanker.xcodeproj.MonoBanker.xcodeproj in Xcode 15+.For local tip-jar testing the bundled MonoBanker/MonoBanker.storekit config is already wired into the run scheme — tipping in the simulator will use the local Apple sandbox.
These aren’t promises — just what’s on the back of the napkin:
$, £, €, ₹, …).This is a personal project. The source is published for transparency and educational reasons. If you want to use parts of it, drop a credit and we’re good.
Built with care for game nights that should be about the game, not the bookkeeping.