The crosshair sits above your thumb. Your finger never covers the landing point, and a soft stem connects the two so the offset is always obvious.
Both numbers move while you drag. Most golfers remember the yardage they had in, not the pixel. Drag until it reads 140 to the hole, then nudge left or right.
Lie and position are read from the map. The hole is polygons, so the app knows fairway from first cut from rough, and how far offline you finished.
Inside 32 yards the app changes job. The view zooms to the hole, the club row becomes chip, pitch, bump, flop and sand, and one touch on the target records the shot. No confirm step, because undo is faster than a second tap.
On the green the view spins to your eye line. The hole moves to the top of the screen, the ball sits below it, and the putt runs straight up the middle. The green and its bunkers stay in the picture. The 2, 4 and 6 foot rings are a picture of the miss, not a scale drawing, so a thumb can land on the right one.
The hole is big and it pulls you in. Making a putt should be the easiest thing on the screen, so the hole is drawn large and the zone that counts as in is larger still. Come near it and it lights up and the crosshair snaps. What gets stored is the exact point you touched.
The heat only means close. Red is inside a couple of feet, green is a long way past. It says nothing about slope, grain or break, because the app does not know any of that and will not pretend to.
Long and short follow your line, not the screen. The miss is measured along the line from your ball to the hole, so long always means past it. That is the only way left, right, long and short mean what a golfer means by them.
Tips only ever say if. The app knows where the ball finished. It does not know the slope or the break, so every suggestion is conditional and every number in it is a real count of your own misses.
The score is the shots. Nobody types a number. Penalties add a stroke without pretending there was a ball flight.