I'm old as dirt, so I don't think any app is a must have. I do track distance on strava and that is nice, but I don't race and I don't really train so its just a nice to have.
I forgot but my weather app is probably my most used app for riding to check conditions as I usually drive a hour or two a day to reach different trail systems.