Android Audio Recording App

Hey everyone.
Wondering if anyone has found a suitable app for audio recording.

Currently, I have been using the built-in “recorder” for my Android phone.
The process I have to go through to add them into iNat is to

  1. Record call - make note of what/when/where
  2. Upload to the cloud
  3. Log into Google Recorder and download the audio file.
  4. Convert the m4a file into an mp3
  5. Upload to iNat.

There are a few clunky steps in this process.

  1. I have to upload to the cloud and then download onto my PC.
  2. I have to convert from m4a to mp3 (as Google will not convert)
  3. The metadata does not come with the file/or is lost in conversion, so I have to manually adjust the time/date/location for every observation.

Does anyone have a better solution?
P.s - I do not record directly into the iNat app as I am often in remote areas without service.

Thank you in advance.