One more great app
I would also add a decent navigational app Spyglass. It works great when offline, assuming that you pre-download the maps that you need in advance. Besides, it has many useful features for those people that are not very good at orienting. The app shows your current position on the map, can save waypoints and locations, for example, your car or your hotel location.