← All approaches

5 · Discipline-first

The front door is a question — what are you doing today? You pick a discipline and the whole app reconfigures around it: its own tools, its own scoring, its own tabs. Dry-fire opens a par timer; Drills opens hit-factor scoring; Flat-range opens a group/accuracy card; Long-range opens that same card plus a DOPE & wind layer; Challenges opens head-to-head standings. No single screen pretends to score all of them.

Signature

The launcher (step 1) and the way each pick lands you in a genuinely different tool (steps 2–6) — long-range talks MOA and wind, never hit factor. Strength: the UI is always tuned to the task. Trade-off: a choose-first step gates everything, cross-discipline views (overall progress, account) have to live above the modes, and it's the most distinct screens to design and maintain.

1Launcher · Home
The front door — pick a discipline. The bottom bar holds what spans them all: Progress, Events, Friends, Me.
Range DayWhat are you doing today?
Dry-fireReps & consistency at home
Par timer
DrillsNamed drills vs your PRs
Hit factor
Flat-rangeOne target — group & accuracy
Groups
Long-rangeGroups + dope, wind & MOA
DOPE
ChallengesGo head-to-head
Versus
Home
Progress
Events
Friends
Me
2Dry-fire · par timer
Picked Dry-fire — a par timer and reps, no hit zones. Tabs are dry-fire's own.
← Home
Dry-fire
Par 1.50 seconds · draw to first shot
Start beep
7reps
1.38best
94%made par
RoutineChange
Draw to first shot10 reps · par 1.50
Timer
Routines
Log
3Drills · hit factor
Picked Drills — run a named drill, score time + zones (the familiar hit-factor flow).
← Home
Drills — Bill Drill
2.34
seconds
Hits
Alpha
10
Charlie
2
Delta
0
Miss
0
No-shoot
0
HF
5.8
Save score
Library
Run
History
4Flat-range · group
Picked Flat-range — one target, accuracy work: shot group, group size, point of impact. Same family as long-range, minus the ballistics.
← Home
Flat-range
Group · 5 shots · 15 yd
1.8in · group
5shots
1.4in · best
Point of impact0.4 in low · 0.2 in left
Distance15 yd
Log group
Shoot
Groups
Log
5Long-range · DOPE
Picked Long-range — the same group card as flat-range, plus the ballistic layer: dope, wind, MOA.
← Home
Long-range
Target distance600 yd
Firing solution · the long-range layer
Elevation12.5 MOA ↑
Windage1.5 MOA ← · 8 mph @ 3:00
Cold bore0.3 MOA low
Group · 3 shots · 0.8 MOA
Log shot string
Shoot
DOPE
Log
6Challenges · head-to-head
Picked Challenges — standings against a friend, run your attempt. The social world.
← Home
Challenges
Active · 3 days leftEl Prez — You vs. Jordan
Standings
1
JordanHF 4.6
2
Younot run yet
Open challenges2 waiting
vs. Casey — Bill Drill5 days left
Run
Run my attempt
Active
Boards
Friends
7Progress · a bar tab (Model A)
A top-level tab, not a discipline — the cross-discipline roll-up above each discipline's own history.
Progress
128sessions
5.2avg HF
12badges
Hit factor
Group
Par
Personal records · all disciplines
Bill Drilldrills · today
HF 5.8
600 yd grouplong-range · Tue
0.8 MOA
Draw to first shotdry-fire · today
1.38
Home
Progress
Events
Friends
Me
8Me · manage-hub (Model A)
Identity + gear + account. Shows a stat-strip teaser that links into Progress — it doesn't own the analytics.
Shooter@shooter · USPSA Production
Your numbersSee all progress →
128sessions
5.2avg HF
12badges
Range bagEdit
Glock 34 · Holosunprimary · 9mm
Account
SubscriptionPro
UnitsMOA
NotificationsOn
Sign out
Home
Progress
Events
Friends
Me
9Me · everything-hub (Model B)
Progress folded IN. The bar drops Progress (4 tabs); to keep reviewing quick the launcher would gain a "Review" card. Compare with #8.
Shooter@shooter · USPSA Production
128sessions
5.2avg HF
12badges
Progresslives in here now
Hit factor
Group
Par
Range bagEdit
Glock 34 · Holosunprimary · 9mm
AccountSettings ›
Home
Events
Friends
Me