En stadsresa kan gå sönder på grund av små problem: ett lågt telefonbatteri, en oklar transituppdatering eller ett förvirrande val av rutter.