Taking the measurement, in the few seconds you have after the shot.
Camera sight with a reticle
The live camera with a centred reticle, so you are aiming the phone at the animal rather than guessing. Zoom runs 1×, 2×, 5× and 10× — the 5× reaches the telephoto lens optically — and the crop is about the optical centre, so the reticle stays on the sight line at every zoom.
Added after a distant target proved unidentifiable at 1×.
Bearing from the device attitude
The bearing comes from the phone's full attitude in a true-north reference frame, averaged over one second, rather than from the raw compass reading. On the phone, that reading held to a couple of tenths of a degree while the ordinary compass value scattered by two degrees.
Elevation angle, two ways
Read from the phone's own sensors, or typed in from a rangefinder that reports inclination, or entered by hand. Whichever you choose is remembered.
An observer position that will not drift
Your position is locked on the first fresh fix when the sight screen opens, and after that only ever improves — a newer fix replaces it only if it is more accurate and consistent with your not having moved. Once you lock the target, nothing replaces it at all.
Warnings that never block you
Poor GPS, a compass the phone does not trust, an uncalibrated magnetometer, an unsteady hand — each is said plainly on the sight screen. None of them stops you locking the target. You are the one standing there; the app's job is to tell you what it knows, not to refuse.
A photo of the sight picture
At the moment you lock the target, HuntFix saves a JPEG of exactly what the reticle was on, at the zoom you were using. Fire and forget — the flow never waits for it — and it is there on the target afterwards, which is often the thing that actually identifies the spot.