01 / 03 2026
Season — iOS Career Sim
Most mobile sports sims either oversimplify team-building into a few sliders, or bury it in desktop-grade menus that don’t work on a phone. There was no career-mode sim built mobile-first, with trade and cap logic deep enough to feel real.
Built a full trade engine (TradeExecutor / TradeValidator) modeling real NBA-style cap tiers, so every trade the CPU or player makes is validated against actual salary-matching rules, not just a flat point value. Paired that with SwiftData for persistence so career state, rosters, and history survive across sessions without a backend.
Cap-tier logic sketched out on paper before any Swift was written
TradeBuilder UI iterated through several versions to fix per-player vs. per-team selection bugs
A working career-mode core with multi-team trades, CPU-driven free agency with tiered signing authority, and a news system that generates journalist-toned coverage of transactions — all running natively on-device.