I recently completed the Camino Frances at the end of September and also extensively searched to identify the "best" app. This is what I selected for my Android phone:
Camino Companion - paid app, downloaded all the off line maps that were part of the app (only available on Android I believe)...