I've used Avenza maps. It has access to many USGS maps that you download and then it plots your position and tracks. https://www.avenza.com/avenza-maps/