iPhone
Start Spotter Mode
Starts a session with your active profile and puts it on the Lock Screen and Dynamic Island. Say this before any DOPE or wind command.
iOS · watchOS · Siri
Everything you need to get ONESHOT running on your iPhone and Apple Watch, from first launch to calling for DOPE by voice without taking your eye off the scope. It covers every Siri command the app understands, what Siri asks back, and what each reply means.
iOS & watchOS: coming soon to the App Store. This guide is ready so you can set up on launch day. The Android and Wear OS app is available on Google Play now.
01
In short
ONESHOT Ballistics for iPhone is an offline ballistic calculator with Siri voice control. In Spotter Mode you say "Hey Siri, new target in OneShot", give the range, and Siri reads back the elevation and windage to dial. The solution stays on the Lock Screen and Dynamic Island. The Apple Watch app solves on the wrist, even with the iPhone out of range. Siri features need iOS 17 or later; the watch app needs watchOS 10 or later.
| Feature | Needs |
|---|---|
| ONESHOT app | iPhone on iOS 15 or later |
| Siri commands, Spotter Mode, Live Activity, widgets | iPhone on iOS 17 or later |
| Dynamic Island | iPhone 14 Pro or newer. Other iPhones show the Live Activity on the Lock Screen only. |
| Apple Watch app | Apple Watch on watchOS 10 or later, paired to the iPhone |
| Live wind & weather | Location permission and a data connection. Without one, OneShot uses your last known conditions and tells you so. |
02
Allow about ten minutes, at home, before you go to the range. Tick each step off as you go; your progress is saved in this browser.
The iOS app isn't on the App Store yet. When it launches, search for OneShot Ballistics in the App Store and install it. The Apple Watch app comes with it, so there's nothing separate to download.
If it doesn't appear on your watch, open the Watch app on your iPhone, go to My Watch, scroll to Available Apps and tap Install next to OneShot.
OneShot asks for each permission the first time a feature uses it. None of them are required to solve, but each one unlocks something:
You can change any of these later in Settings → OneShot (on iOS 18 and later: Settings → Apps → OneShot).
Enter the rifle, optic, and load, including zero distance, sight height, twist, bullet, BC, and muzzle velocity. Then make it the active profile. Siri and the watch always solve for the active profile unless you name another one.
Name profiles so they're easy to say. "Three oh eight" or "Tikka six five" is easier for Siri than "T3x-CTR 6.5CM 143ELDX #2".
Choose distance (metres or yards), adjustment (MIL, MOA, IPHY, or cm/100 m), and wind speed units in the app. Every number you say to Siri uses these units. You never say "metres" or "mils" out loud; "five hundred" means 500 of whatever distance unit you've set.
See Turn on Siri below for the exact switches.
With your watch on and near your iPhone, open OneShot on the iPhone once. Your active profile and units are sent to the watch and saved there, so the watch can solve later even if the iPhone is out of range or switched off.
Do this again whenever you change the profile, load, or units.
Say Hey Siri, start Spotter Mode in OneShot
, then Hey Siri, new target in OneShot
. When Siri asks "What range?", answer three hundred
. You should hear the dope read back and see it on your Lock Screen.
0 of 7 steps done ·
03
Every voice command runs in the background. OneShot does not open, and the screen stays off. These switches need to be on first:
iPhone
iPhone
Apple Watch
Open OneShot once after installing or updating
iOS registers the voice commands the first time the app runs. To check they're there, open the Shortcuts app and look for OneShot under App Shortcuts. You should see Start Spotter Mode, Update DOPE, Set Wind, and End Spotter Mode.
04
Spotter Mode is the iPhone's hands-free loop. You ask for a solution, Siri reads it back, and it stays pinned to your Lock Screen and Dynamic Island. A typical string of fire goes like this:
You Hey Siri, start Spotter Mode in OneShot.
Siri Spotter Mode is active. 308 Win.
A Live Activity appears on the Lock Screen. Do this first: DOPE and wind commands only work while a session is running.
You Hey Siri, new target in OneShot.
Siri What range?
You Five fifty.
Siri 550 metres, 308 Win. Dial up 4.8 mils, right 0.3 mils. Wind 3.5 metres per second from 3 o'clock.
Siri always asks for the range separately. iOS doesn't let a number be part of the command itself, so you can't say "new target at 550" in one go.
You Hey Siri, wind call in OneShot.
Siri What wind speed?
You Five.
Siri 550 metres, 308 Win. Dial up 4.8 mils, right 0.5 mils. …
Set Wind keeps the last range, so you don't repeat the target. Use it between shots as the wind changes.
You Hey Siri, cease fire in OneShot.
Siri Spotter Mode is off.
This clears the Live Activity. You can also tap End on the Live Activity itself.
Reading the reply
Every reply is a correction to dial, not a bullet drop. "Up" and "right" mean turn the turrets up and right. Siri spells units out ("mils", "metres per second") because abbreviations are hard to hear through hearing protection. If the bullet goes subsonic before the target, the reply ends with Warning, subsonic at target.
05
Every phrase below is registered with Siri. Start each one with "Hey Siri," (or just press and hold the side button). Tap a phrase to copy it.
The one rule: always say the app name
Every command must include OneShot. Without it, Siri can't tell the request is for OneShot and won't run it. On iPhone, Siri also accepts One Shot, OneShot Ballistics, and Spotter in place of "OneShot". On Apple Watch, say OneShot.
iPhone
Starts a session with your active profile and puts it on the Lock Screen and Dynamic Island. Say this before any DOPE or wind command.
iPhone
Solves a firing solution for a new range and reads it back. Wind comes from live weather at your location, or your last known wind if you have no signal.
iPhone
Same as Update DOPE, but solves for a specific profile. Replace [rifle profile] with the profile's name as you saved it in the app. Close is fine; Siri matches the nearest name.
iPhone
Changes the wind speed and re-solves for the same target as your last solution. No need to repeat the range.
iPhone
Ends the session and removes the Live Activity from the Lock Screen and Dynamic Island.
Apple Watch
Reads back the elevation and windage currently on the watch. Works with the iPhone in your pocket, in the truck, or switched off.
Apple Watch
Sets the range on the watch, solves, and reads back the solution. No Spotter Mode needed on the watch.
Apple Watch
Sets the wind speed on the watch and reads back the new windage.
No phrases match that search. Try "dope", "wind", "range", or "stop".
06
OneShot understands wind direction in the ways shooters call it. Use these words when you set a wind direction in a custom shortcut. Clock positions are relative to you facing the target, with 12 o'clock downrange. Compass directions are absolute. Either way, the direction is where the wind is coming from.
| Say | Means |
|---|---|
| "3 o'clock", "three", "3" | Full value from the right |
| "right", "from the right" | Same as 3 o'clock |
| "left", "from the left" | Same as 9 o'clock |
| "headwind", "head", "into" | 12 o'clock, straight at you |
| "tailwind", "tail", "behind" | 6 o'clock, from behind you |
| "north", "northwest", "NNE"… | Compass point, all 16 points |
| "270 degrees" | Compass bearing (numbers 13–360 are read as bearings) |
Siri repeats the direction back ("from 3 o'clock", "from northwest"), so you can catch it if it heard you wrong.
07
The voice commands only ask for range or wind speed. To set a wind direction, fix a profile, or trigger OneShot without speaking, build your own shortcut. It takes two minutes.
Recipe
3 o'clock. Optionally set Wind speed and Rifle profile.Now Hey Siri, right wind
asks for the range and solves with a 3 o'clock wind.
iPhone 15 Pro and later
One press starts a session. There's currently no Start button inside the app, so this is the fastest way to start without speaking.
Any iPhone
Handy for starting Spotter Mode, or for a set range you shoot often.
08
While Spotter Mode is on, your current range, elevation, and windage stay on the Lock Screen and, on iPhone 14 Pro or newer, in the Dynamic Island. They update every time you ask Siri for new DOPE or wind.
Shows the most recent Spotter Mode solution, so you can check it without unlocking.
09
The watch is a full solver on your wrist. It follows the iPhone when the iPhone is nearby, and it keeps solving by itself when the iPhone is out of range, flat, or left in the vehicle.
| Do this | To |
|---|---|
| Tap RANGE, ANGLE, or WIND | Choose which value the Digital Crown changes. The selected cell is highlighted. |
| Turn the Digital Crown | Adjust the selected value: range by 1 m/yd, angle by 1°, and wind by 0.1 per step. Keep turning for bigger changes (about 16 steps a second). The dope updates as you turn. |
| Long-press RANGE, ANGLE, or WIND | Type an exact value using dictation, Scribble, or the keyboard, then tap SET. |
| Raise to speak / "Hey Siri" | Use any Apple Watch command without touching the screen. |
iPhone connected
The iPhone solves with live atmospherics and sends the result to the watch. Crown changes go back to the iPhone, which re-solves, so both always show the same numbers.
ON WATCH
If the iPhone hasn't sent a fresh solution in the last 15 seconds, the watch solves on its own using the last synced profile and conditions. The amber ON WATCH badge tells you there are no live atmospherics behind the number.
Watch the temperature
If TEMP turns grey, the reading is more than 30 minutes old. Neither the watch nor the iPhone has a thermometer, and a 10° error moves density altitude by roughly a thousand feet. Bring the iPhone back in range, or open OneShot on it, to refresh.
10
OneShot never reads out a guessed solution. When something is missing, Siri tells you. Here is every message and the fix.
| Siri says | Device | What to do |
|---|---|---|
Spotter Mode is not active. Say start spotter mode first. | iPhone | Say Start Spotter Mode in OneShot, then repeat your command. |
No firing profile is selected in OneShot. Pick one and try again. | iPhone | Open OneShot and select an active rifle profile. |
I couldn't find a rifle profile similar to … | iPhone | Siri didn't recognise the profile name. Say it the way it's spelled in the app, or rename the profile to something easier to say. If you created it recently, open OneShot once so Siri learns it. |
More than one profile matches …, so I used … | iPhone | Two profiles have similar names. Check that the one Siri used is correct, or make the names more distinct. |
No target yet. Ask for a new target first, then set the wind. | iPhone | Set Wind needs a range to work from. Say New target in OneShotfirst. |
Using last known wind. | iPhone | You're offline and the wind is from your last fetch. Use a Set Wind call if the wind has changed. |
No weather available, using your saved conditions. | iPhone | No live or cached weather was available. Check your saved conditions in the app, and set the wind by voice. |
Warning, subsonic at target. | iPhone | The bullet drops below the speed of sound before the target. Expect more dispersion. The dope is still given. |
No rifle profile on the watch yet. Open OneShot on your phone once to sync it. | Watch | With the watch nearby, open OneShot on the iPhone. The profile is saved on the watch from then on. |
No firing solution yet. Set a range first. | Watch | Say New target in OneShoton the watch, or set a range with the crown. |
That range is not usable. Try again. | Watch | Siri heard zero or no number. Repeat the command and say the range clearly. |
… Solved on the watch. | Watch | Not an error. The watch solved without the iPhone, using the last synced conditions. |
11
No. iOS doesn't allow a free number inside an App Shortcut phrase, so Siri always asks "What range?" as a follow-up. Answer with just the number. The follow-up only adds about a second.
Right now Spotter Mode starts by voice or from the Shortcuts app. For one-press starts, put Start Spotter Mode on the Action Button or Back Tap.
Nothing has synced yet. Keep the watch on your wrist with Bluetooth on, and open OneShot on the iPhone. The profile arrives within a few seconds and stays on the watch after that.
For a moment while you're turning the crown, the watch shows its own solution first. The iPhone's answer takes over when it arrives. If the watch shows ON WATCH for a long time, the iPhone isn't reachable. Check Bluetooth and that the iPhone isn't in Airplane Mode.
Voice commands follow the units set in the app. Change distance, angle, or wind speed units in OneShot on the iPhone, then open the app with the watch nearby so the watch picks them up too.
No. Siri doesn't support Afrikaans, so the voice commands are in English. They work with the iPhone set to English (South Africa), English (UK), or English (US).
No. Solving always happens on the device. Signal is only used to fetch live wind and weather for your location. Offline, OneShot uses your last known conditions and tells you it did. The watch solves with no iPhone and no signal at all.
Read the Android & Wear OS guide and its section on how the solver works, or get in touch.