N/
MENU / 04 --:--:--
WEB · SWIFTUI · GRAPHIC DESIGN ESC TO CLOSE
← Home

01 / 03 2026

Season — iOS Career Sim

Role Design & Development Client Personal project SwiftUISwiftDataiOS
01 / The Problem

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.

02 / The Approach

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.

03 / Process
01

Cap-tier logic sketched out on paper before any Swift was written

02

TradeBuilder UI iterated through several versions to fix per-player vs. per-team selection bugs

04 / The Result

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.

This is the kind of thinking your project gets.

Start a project →
SCROLL 0% - --:--:--