A career split across seasons.
Fantasy sports history gets stranded in separate apps, accounts, leagues, and conversations. The product brings those pieces into a manager identity while retaining their provider, league, sport, and season context.
A fantasy sports career and social app connecting league history, all-time records, rivalries, and the managers you follow.



AT A GLANCE
Product strategy · native app design · data workflows · release engineering
Native iPhone app · TestFlight
TestFlight beta · build 136 · October 29, 2026
THE STARTING POINT
FantasyLocker turns scattered fantasy history into a manager-centered product. The current iPhone beta connects career totals, league and season detail, followed-manager comparisons, and a social LockerRoom around one identity.
THE CASE STUDY / HOW IT WAS BUILT
Fantasy sports history gets stranded in separate apps, accounts, leagues, and conversations. The product brings those pieces into a manager identity while retaining their provider, league, sport, and season context.
The beta organizes the experience into Locker, Leagues, LockerRoom, Career, and Profile. Career totals link into evidence and history; the social layer connects the people behind the records.
Account ownership, import provenance, missing outcomes, and audience permissions affect every projection. Unknown results stay distinct from zero, and followed-manager comparisons respect sharing and blocking rules.
The latest showcased release is TestFlight build 136, verified in the internal and external testing groups on October 29. The development loop combines native interfaces, backend changes, isolated authorization checks, simulator review, and signed-package validation. Physical-device checks and production readiness remain separate gates.
Actual development captures from the recent iPhone builds, including build 136. Demo managers, leagues, and records are used for the showcase. These screens show the beta experience, not a public App Store release.
BUILD 136 / OCT 29
The updated Career screen puts the manager’s identity, championships, and regular-season win–loss–tie record first. The total links into its history instead of stopping at a number.
Connected history → ownership checks → career projection → title and record evidence.

HOW WE BUILD / IDEA TO TESTFLIGHT
Product decisions, native design, backend work, testing, and release operations move together. FantasyLocker shows how we take a complex idea through small, verifiable pieces of working software.
Start with the questions a manager wants answered: What is my career record? Which seasons support it? What can someone else see? Translate each into a journey, required data, and acceptance criteria.
Deliverable: a focused slice with explicit states and rules.
Organize the navigation and screens around real tasks. Iterate on information hierarchy, the blue-and-dark visual language, large text, narrow layouts, long league names, and navigation back from detail views.
Deliverable: native screens reviewed in the simulator.
Link user-authorized provider identities and imports to a canonical manager record. Preserve the source, sport, league, and season so the interface can explain where the history came from. Provider permissions are assessed individually.
Deliverable: source-aware records behind the interface.
Connect the screen, authenticated backend, data projection, and return path together. For build 136, that slice ran from Career totals to title evidence, manager comparisons, and filtered manager detail.
Deliverable: an end-to-end feature rather than isolated mockups.
Check mixed-provider totals, same-name account isolation, complete paginated comparison loading, and invalid cursor handling. Exercise authorization with following, sharing, blocks, and opt-outs. Check larger-text navigation as well as the happy path.
Build 136 evidence: 7 iOS tests, 19 backend projection tests, isolated authorization checks, and simulator interactions passed.
Validate configuration, signing, and bundled assets; upload the exact build; save testing instructions; verify Apple processing and the intended TestFlight groups. Carry physical-device checks and production gates forward explicitly.
Build 136 reached internal and external TestFlight Testing on October 29. Production release is a separate decision.
Agents help inspect source, prepare changes, run checks, and assemble release evidence. The work is reviewed against the product intent and tested in the actual app. Provider access, sensitive data, paid actions, and production release each retain explicit approval and validation steps.
THE PRODUCT DIRECTION
Keep the story and its evidence together: what was imported, which account owns it, what results are known, and who is allowed to see the details. Provider access and production readiness are reviewed separately from the beta experience.
KEEP THE CONVERSATION GOING
Ask about the project, get support, or talk about building something for your business.
Contact us about FantasyLockerTestFlight beta · build 136 · October 29, 2026