OsmAnd is a mobile maps and navigation app for Android and iOS that works fully offline, using free OpenStreetMap data for turn-by-turn routing.