I use the TaylorMade MyRoundPro, but might be looking for a new app soon. They used to have strokes gained as a free feature, but it's now behind a paywall.
I second 18 birdies. I've been using it for 4-5 years. Free version is good. I pay 2.99 a month. Gives me actual yardage and plays like yardage factoring elevation and wind. Occasionally gives me a bad number but not very often. Tracks a lot of stats as well.
I've been using Grint for a few years and was very happy until last year when the updates kept breaking the Apple watch app sync. Lately I've been using Garmin Connect since they added club tracking to the Approach G80 in the latest update. So far so good.
The Grint. Loved their theme switch last year during the Masters. Recently updated with new features where you can post your scorecard/stats in different styles