I am a map reading instructor land navigation. In my opinion the compass app is not adequate for land navigation. prior to heading to the hills hiking etc. You must make a plan or what we all know as a route card, which shows start point grid reference, grid references to check points along the route and bearing, distance, time, description of ground to cover. All this information can be uploaded to GARMIN devices. For safety it is important all this information is recorded and shared prior to setting out on a hike.
Compass app needs to be updated. to allow route selection to be inputted on to your device. (MGRS )