OsmAnd is great despite being so ugly, but for cycling I would should out Komoot.
It's made for long touring rides, but it works perfectly for shorter rides within the city and its routing is produces routes that are faster, more pleasant, and overall much better than Google Maps.
It's made for long touring rides, but it works perfectly for shorter rides within the city and its routing is produces routes that are faster, more pleasant, and overall much better than Google Maps.