Home › Sports
Information
Preview 2 platforms
iPhone 7 images
iPad 7 images
What’s New Version 1.1.0
Version 1.1.0
- New Dry tab with a free dry-fire par timer
- 4 drills included: Free Par, Draw to First Shot, Bill Drill, Mozambique
- Per-string par times, ladder mode, random Get Ready delay
- Beeps work over Bluetooth earphones and play even on silent
- New Log tab unifies your timer sessions and target analyses
Description
Train smarter at home and at the range. Run dry-fire drills with a built-in par timer, then photograph your target for an accuracy score and personalized coaching. One app for the practice and the proof.
DRY FIRE TIMER - INCLUDED FREE
Four drills with sane defaults, all editable per string:
- Free Par - set your own par, repeat for as many strings as you want
- Draw to First Shot - benchmark ladder from 1.5s down to 1.1s
- Bill Drill - 6 shots, flat 3.0s par, USPSA M-class standard
- Mozambique - 2 body + 1 head transition, flat 2.0s par
Random Get Ready delay before GO. Beeps work over Bluetooth earphones and play even on silent. No credits, no subscription.
TARGET ANALYSIS - PHOTO IN, COACHING OUT
Shoot at the range, take a photo of your paper target, and Shooting Coach tells you exactly what happened, why it happened, and how to fix it.
WHAT YOU GET FROM EVERY ANALYSIS
- Accuracy score (0-100) with skill rating — track shooting improvement over time
- Shot group breakdown — spread size, cluster position, and pattern analysis
- Root cause diagnosis — why your shots landed where they did (recoil anticipation, trigger jerk, grip issues, sight alignment, and more)
- 3 actionable shooting drills tailored to your target — apply them at your next range session
WORKS WITH ANY TARGET
Bullseye, USPSA/IPSC, IDPA, B-27, silhouette, FBI Q, and more. Your shooting target type is auto-detected and scored accordingly. Works with any paper target at any distance.
TRACK YOUR PROGRESS
Every range session is saved to your device. See your accuracy score trend over time, compare shot groups across sessions, and review past analyses anytime — even offline.
SIMPLE PRICING - PAY ONLY FOR WHAT YOU USE
Your first analysis is free. After that, buy small credit packs whenever you need them:
- 1 credit - $1.29
- 5 credits - $4.99
- 10 credits - $8.99
- 20 credits - $14.99
Credits never expire. No subscriptions. No recurring charges.
Unlike other shooting apps, there's no monthly fee — just buy credits when you're ready to analyze.
PRIVACY FIRST
- Target photos are analyzed in real time and never stored on our servers
- Sign in with Apple supported
- Delete your account and all data at any time
BUILT FOR THE RANGE
Clean, distraction-free interface designed for the range. Full dark mode. Whether you're a new shooter learning pistol fundamentals or an experienced handgun marksman fine-tuning your accuracy, Shooting Coach gives you the timer for dry-fire reps and the feedback you need at the range - like having a coach with you all week.
In-App Purchases DO pricing
One-Time Purchases
10 Analysis Credits—
20 Analysis Credits—
1 Analysis Credit—
5 Analysis Credits—
Capabilities
In-App Purchases
Accessibility
ipadiphonemacrealityDevicetvoswatch
Version history 3 versions
Build 885253011v1.1.02026-05-04 22:00:50
Version 1.1.0
- New Dry tab with a free dry-fire par timer
- 4 drills included: Free Par, Draw to First Shot, Bill Drill, Mozambique
- Per-string par times, ladder mode, random Get Ready delay
- Beeps work over Bluetooth earphones and play even on silent
- New Log tab unifies your timer sessions and target analyses
Build 884431297v1.0.12026-04-13 00:03:44
- App description changes.
- Minor bug fixes.
Build 883398109v1.02026-04-05 19:40:31
Price history by region
Currency
Show
Columns
Search
Availability 170 of 171 storefronts
| Region | Language | Price | Ratings | Avg | Version |
|---|---|---|---|---|---|
AE | en-GB | Free | 0 | — | 1.1.0 |
AG | en-GB | Free | 0 | — | 1.1.0 |
AI | en-GB | Free | 0 | — | 1.1.0 |
AL | en-GB | Free | 0 | — | 1.1.0 |
AM | en-GB | Free | 0 | — | 1.1.0 |
AO | en-GB | Free | 0 | — | 1.1.0 |
AR | es-MX | Free | 0 | — | 1.1.0 |
AT | de-DE | Free | 0 | — | 1.1.0 |
AU | en-AU | Free | 0 | — | 1.1.0 |
AZ | en-GB | Free | 0 | — | 1.1.0 |
BA | en-GB | Free | 0 | — | 1.1.0 |
BB | en-GB | Free | 0 | — | 1.1.0 |
BE | en-GB | Free | 0 | — | 1.1.0 |
BF | en-GB | Free | 0 | — | 1.1.0 |
BG | en-GB | Free | 0 | — | 1.1.0 |
BH | en-GB | Free | 0 | — | 1.1.0 |
BJ | en-GB | Free | 0 | — | 1.1.0 |
BM | en-GB | Free | 0 | — | 1.1.0 |
BN | en-GB | Free | 0 | — | 1.1.0 |
BO | es-MX | Free | 0 | — | 1.1.0 |
BR | pt-BR | Free | 0 | — | 1.1.0 |
BS | en-GB | Free | 0 | — | 1.1.0 |
BT | en-GB | Free | 0 | — | 1.1.0 |
BW | en-GB | Free | 0 | — | 1.1.0 |
BY | en-GB | Free | 0 | — | 1.1.0 |
BZ | en-GB | Free | 0 | — | 1.1.0 |
CA | en-CA | Free | 0 | — | 1.1.0 |
CD | en-GB | Free | 0 | — | 1.1.0 |
CG | en-GB | Free | 0 | — | 1.1.0 |
CH | de-CH | Free | 0 | — | 1.1.0 |
CI | fr-FR | Free | 0 | — | 1.1.0 |
CL | es-MX | Free | 0 | — | 1.1.0 |
CM | fr-FR | Free | 0 | — | 1.1.0 |
CN | zh-Hans-CN | Free | 0 | — | 1.1.0 |
CO | es-MX | Free | 0 | — | 1.1.0 |
CR | es-MX | Free | 0 | — | 1.1.0 |
CV | en-GB | Free | 0 | — | 1.1.0 |
CY | en-GB | Free | 0 | — | 1.1.0 |
CZ | en-GB | Free | 0 | — | 1.1.0 |
DE | de-DE | Free | 0 | — | 1.1.0 |
DK | en-GB | Free | 0 | — | 1.1.0 |
DM | en-GB | Free | 0 | — | 1.1.0 |
DO | es-MX | Free | 0 | — | 1.1.0 |
DZ | en-GB | Free | 0 | — | 1.1.0 |
EC | es-MX | Free | 0 | — | 1.1.0 |
EE | en-GB | Free | 0 | — | 1.1.0 |
EG | en-GB | Free | 0 | — | 1.1.0 |
ES | es-ES | Free | 0 | — | 1.1.0 |
FI | en-GB | Free | 0 | — | 1.1.0 |
FJ | en-GB | Free | 0 | — | 1.1.0 |
FM | en-GB | Free | 0 | — | 1.1.0 |
FR | fr-FR | Free | 0 | — | 1.1.0 |
GA | fr-FR | Free | 0 | — | 1.1.0 |
GB | en-GB | Free | 0 | — | 1.1.0 |
GD | en-GB | Free | 0 | — | 1.1.0 |
GE | en-GB | Free | 0 | — | 1.1.0 |
GH | en-GB | Free | 0 | — | 1.1.0 |
GM | en-GB | Free | 0 | — | 1.1.0 |
GR | en-GB | Free | 0 | — | 1.1.0 |
GT | es-MX | Free | 0 | — | 1.1.0 |
GW | en-GB | Free | 0 | — | 1.1.0 |
GY | en-GB | Free | 0 | — | 1.1.0 |
HK | zh-Hant-HK | Free | 0 | — | 1.1.0 |
HN | es-MX | Free | 0 | — | 1.1.0 |
HR | en-GB | Free | 0 | — | 1.1.0 |
HU | en-GB | Free | 0 | — | 1.1.0 |
ID | en-GB | Free | 0 | — | 1.1.0 |
IE | en-GB | Free | 0 | — | 1.1.0 |
IL | en-GB | Free | 0 | — | 1.1.0 |
IQ | en-GB | Free | 0 | — | 1.1.0 |
IS | en-GB | Free | 0 | — | 1.1.0 |
IT | it | Free | 0 | — | 1.1.0 |
JM | en-GB | Free | 0 | — | 1.1.0 |
JO | en-GB | Free | 0 | — | 1.1.0 |
JP | ja | Free | 0 | — | 1.1.0 |
KE | en-GB | Free | 0 | — | 1.1.0 |
KG | en-GB | Free | 0 | — | 1.1.0 |
KH | en-GB | Free | 0 | — | 1.1.0 |
KN | en-GB | Free | 0 | — | 1.1.0 |
KW | en-GB | Free | 0 | — | 1.1.0 |
KY | en-GB | Free | 0 | — | 1.1.0 |
KZ | en-GB | Free | 0 | — | 1.1.0 |
LA | en-GB | Free | 0 | — | 1.1.0 |
LB | en-GB | Free | 0 | — | 1.1.0 |
LC | en-GB | Free | 0 | — | 1.1.0 |
LK | en-GB | Free | 0 | — | 1.1.0 |
LR | en-GB | Free | 0 | — | 1.1.0 |
LT | en-GB | Free | 0 | — | 1.1.0 |
LU | en-GB | Free | 0 | — | 1.1.0 |
LV | en-GB | Free | 0 | — | 1.1.0 |
LY | en-GB | Free | 0 | — | 1.1.0 |
MD | en-GB | Free | 0 | — | 1.1.0 |
ME | en-GB | Free | 0 | — | 1.1.0 |
MG | en-GB | Free | 0 | — | 1.1.0 |
MK | en-GB | Free | 0 | — | 1.1.0 |
ML | en-GB | Free | 0 | — | 1.1.0 |
MM | en-GB | Free | 0 | — | 1.1.0 |
MN | en-GB | Free | 0 | — | 1.1.0 |
MR | en-GB | Free | 0 | — | 1.1.0 |
MS | en-GB | Free | 0 | — | 1.1.0 |
MT | en-GB | Free | 0 | — | 1.1.0 |
MU | en-GB | Free | 0 | — | 1.1.0 |
MV | en-GB | Free | 0 | — | 1.1.0 |
MW | en-GB | Free | 0 | — | 1.1.0 |
MX | es-MX | Free | 0 | — | 1.1.0 |
MY | en-GB | Free | 0 | — | 1.1.0 |
MZ | en-GB | Free | 0 | — | 1.1.0 |
NA | en-GB | Free | 0 | — | 1.1.0 |
NE | en-GB | Free | 0 | — | 1.1.0 |
NG | en-GB | Free | 0 | — | 1.1.0 |
NI | es-MX | Free | 0 | — | 1.1.0 |
NL | nl | Free | 0 | — | 1.1.0 |
NO | en-GB | Free | 0 | — | 1.1.0 |
NP | en-GB | Free | 0 | — | 1.1.0 |
NR | en-GB | Free | 0 | — | 1.1.0 |
NZ | en-AU | Free | 0 | — | 1.1.0 |
OM | en-GB | Free | 0 | — | 1.1.0 |
PA | es-MX | Free | 0 | — | 1.1.0 |
PE | es-MX | Free | 0 | — | 1.1.0 |
PG | en-GB | Free | 0 | — | 1.1.0 |
PH | en-GB | Free | 0 | — | 1.1.0 |
PK | en-GB | Free | 0 | — | 1.1.0 |
PL | en-GB | Free | 0 | — | 1.1.0 |
PT | pt-PT | Free | 0 | — | 1.1.0 |
PW | en-GB | Free | 0 | — | 1.1.0 |
PY | es-MX | Free | 0 | — | 1.1.0 |
QA | en-GB | Free | 0 | — | 1.1.0 |
RO | en-GB | Free | 0 | — | 1.1.0 |
RS | en-GB | Free | 0 | — | 1.1.0 |
RU | ru | Free | 0 | — | 1.1.0 |
RW | en-GB | Free | 0 | — | 1.1.0 |
SA | en-GB | Free | 0 | — | 1.1.0 |
SB | en-GB | Free | 0 | — | 1.1.0 |
SC | en-GB | Free | 0 | — | 1.1.0 |
SE | sv | Free | 0 | — | 1.1.0 |
SG | en-GB | Free | 0 | — | 1.1.0 |
SI | en-GB | Free | 0 | — | 1.1.0 |
SK | en-GB | Free | 0 | — | 1.1.0 |
SL | en-GB | Free | 0 | — | 1.1.0 |
SN | en-GB | Free | 0 | — | 1.1.0 |
SR | en-GB | Free | 0 | — | 1.1.0 |
ST | en-GB | Free | 0 | — | 1.1.0 |
SV | es-MX | Free | 0 | — | 1.1.0 |
SZ | en-GB | Free | 0 | — | 1.1.0 |
TC | en-GB | Free | 0 | — | 1.1.0 |
TD | en-GB | Free | 0 | — | 1.1.0 |
TH | en-GB | Free | 0 | — | 1.1.0 |
TJ | en-GB | Free | 0 | — | 1.1.0 |
TM | en-GB | Free | 0 | — | 1.1.0 |
TN | en-GB | Free | 0 | — | 1.1.0 |
TO | en-GB | Free | 0 | — | 1.1.0 |
TR | en-GB | Free | 0 | — | 1.1.0 |
TT | en-GB | Free | 0 | — | 1.1.0 |
TW | zh-Hant-TW | Free | 0 | — | 1.1.0 |
TZ | en-GB | Free | 0 | — | 1.1.0 |
UA | en-GB | Free | 0 | — | 1.1.0 |
UG | en-GB | Free | 0 | — | 1.1.0 |
US | en-US | Free | 0 | — | 1.1.0 |
UY | en-GB | Free | 0 | — | 1.1.0 |
UZ | en-GB | Free | 0 | — | 1.1.0 |
VC | en-GB | Free | 0 | — | 1.1.0 |
VE | es-MX | Free | 0 | — | 1.1.0 |
VG | en-GB | Free | 0 | — | 1.1.0 |
VN | en-GB | Free | 0 | — | 1.1.0 |
VU | en-GB | Free | 0 | — | 1.1.0 |
XK | en-GB | Free | 0 | — | 1.1.0 |
YE | en-GB | Free | 0 | — | 1.1.0 |
ZA | en-GB | Free | 0 | — | 1.1.0 |
ZM | en-GB | Free | 0 | — | 1.1.0 |
ZW | en-GB | Free | 0 | — | 1.1.0 |
Not available in: MA
Change log 7 changes · DO
✎
releaseNotes updated
Version 1.1.0
- New Dry tab with a free dry-fire par timer
- 4 drills included: Free Par, Draw to First Shot, Bill Drill, Mozambique
- Per-string par times, lad
✎
description updated
Train smarter at home and at the range. Run dry-fire drills with a built-in par timer, then photograph your target for an accuracy score and personalized coachi
✎
subtitle updated
Dry Fire Timer & Target Coach
✎
name updated
Shooting Coach
◆
Version 1.1.0 released
Version 1.1.0
- New Dry tab with a free dry-fire par timer
- 4 drills included: Free Par, Draw to First Shot, Bill Drill, Mozambique
- Per-string par times, ladder mode, random Get Ready delay
- Beeps work over Bluetooth earphones and play
◆
Version 1.0.1 released
- App description changes.
- Minor bug fixes.
◆
Version 1.0 released
AEen-GB
AGen-GB
AIen-GB
ALen-GB
AMen-GB
AOen-GB
ARes-MX
ATde-DE
AUen-AU
AZen-GB
BAen-GB
BBen-GB
BEen-GB
BFen-GB
BGen-GB
BHen-GB
BJen-GB
BMen-GB
BNen-GB
BOes-MX
BRpt-BR
BSen-GB
BTen-GB
BWen-GB
BYen-GB
BZen-GB
CAen-CA
CDen-GB
CGen-GB
CHde-CH
CIfr-FR
CLes-MX
CMfr-FR
CNzh-Hans-CN
COes-MX
CRes-MX
CVen-GB
CYen-GB
CZen-GB
DEde-DE
DKen-GB
DMen-GB
DZen-GB
ECes-MX
EEen-GB
EGen-GB
ESes-ES
FIen-GB
FJen-GB
FMen-GB
FRfr-FR
GAfr-FR
GBen-GB
GDen-GB
GEen-GB
GHen-GB
GMen-GB
GRen-GB
GTes-MX
GWen-GB
GYen-GB
HKzh-Hant-HK
HNes-MX
HRen-GB
HUen-GB
IDen-GB
IEen-GB
ILen-GB
IQen-GB
ISen-GB
ITit
JMen-GB
JOen-GB
JPja
KEen-GB
KGen-GB
KHen-GB
KNen-GB
KWen-GB
KYen-GB
KZen-GB
LAen-GB
LBen-GB
LCen-GB
LKen-GB
LRen-GB
LTen-GB
LUen-GB
LVen-GB
LYen-GB
MDen-GB
MEen-GB
MGen-GB
MKen-GB
MLen-GB
MMen-GB
MNen-GB
MRen-GB
MSen-GB
MTen-GB
MUen-GB
MVen-GB
MWen-GB
MXes-MX
MYen-GB
MZen-GB
NAen-GB
NEen-GB
NGen-GB
NIes-MX
NLnl
NOen-GB
NPen-GB
NRen-GB
NZen-AU
OMen-GB
PAes-MX
PEes-MX
PGen-GB
PHen-GB
PKen-GB
PLen-GB
PTpt-PT
PWen-GB
PYes-MX
QAen-GB
ROen-GB
RSen-GB
RUru
RWen-GB
SAen-GB
SBen-GB
SCen-GB
SEsv
SGen-GB
SIen-GB
SKen-GB
SLen-GB
SNen-GB
SRen-GB
STen-GB
SVes-MX
SZen-GB
TCen-GB
TDen-GB
THen-GB
TJen-GB
TMen-GB
TNen-GB
TOen-GB
TRen-GB
TTen-GB
TWzh-Hant-TW
TZen-GB
UAen-GB
UGen-GB
USen-US
UYen-GB
UZen-GB
VCen-GB
VEes-MX
VGen-GB
VNen-GB
VUen-GB
XKen-GB
YEen-GB
ZAen-GB
ZMen-GB
ZWen-GB
MANot Available