BACK TO SELECTED PRODUCTS
01 / SPORTS × SOCIAL DATA

A fantasy sports career and social app connecting league history, all-time records, rivalries, and the managers you follow.

Recent FantasyLocker League Hub development screen with all-time rankings, streaks, season history, and rivalries using a demo league
FantasyLocker build 136 Career screen showing combined championships and win-loss-tie totals for a demo manager
FantasyLocker build 136 followed-manager comparison screen with search and championship sorting using demo accounts
TESTFLIGHT BETA  ·  BUILD 136

AT A GLANCE

ROLE

Product strategy · native app design · data workflows · release engineering

PLATFORM

Native iPhone app · TestFlight

STAGE

TestFlight beta · build 136 · October 29, 2026

CAPABILITIES
Native iPhone appCareer recordsLeague historySocial workflowsAuthorized importsPrivacy & testing
CATEGORIES
PRODUCTMOBILESOCIALDATA

THE STARTING POINT

Your fantasy sports career, in one place.

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

01 / THE PROBLEM

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.

02 / THE PRODUCT

A connected home for the story.

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.

03 / THE ENGINEERING

Useful totals need trustworthy inputs.

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.

04 / THE ITERATION

Build, test, release, learn.

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.

CURRENT APP / OCTOBER 28–29, 2026

More than a screen.
A connected career.

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

Every connected account. One career.

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.

THE PRODUCT WORKFLOW

Connected history → ownership checks → career projection → title and record evidence.

View full-size capture (opens in a new tab)
Career: Every connected account. One career. Recent FantasyLocker development capture with demo data.
CAREER / BUILD 136 / OCT 29 / DEMO DATA

HOW WE BUILD / IDEA TO TESTFLIGHT

The workflow
behind the app.

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.

01 / BUILD WORKFLOW

Define the product contract

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.

02 / BUILD WORKFLOW

Design the native experience

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.

03 / BUILD WORKFLOW

Connect identity and history

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.

04 / BUILD WORKFLOW

Build one complete vertical slice

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.

05 / BUILD WORKFLOW

Test the rules behind the result

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.

06 / BUILD WORKFLOW

Package, beta test, and iterate

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.

AI-assisted work.
Human-owned decisions.

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

A world worth
coming back to.

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.

  • One manager identity with source-aware career records
  • League history, rivalries, and followed-manager comparisons
  • Sharing and access controls around the social experience

KEEP THE CONVERSATION GOING

Have a question about FantasyLocker?

Ask about the project, get support, or talk about building something for your business.

Contact us about FantasyLocker
CURRENT STAGE

TestFlight beta · build 136 · October 29, 2026

NEXT CASE STUDY / 02Lu’s Doggy Watch