@Superscientist
A big yes to using apps to navigate public transport. A real game changer to use bus apps to see exactly where they are, so you don't end up waiting for a bus that is never going to arrive. Not a problem in big cities when the bus is every 5-10 minutes, but when you're only a "once per hour" service, you really need to know if it's coming or not, even moreso for the last bus of the day where you can find yourself stranded if the "last" bus doesn't appear.
Both my DS and I use trains quite a bit, and again, the various apps have been a life saver. DS often travels very long distances and has found himself in trouble due to storms, train break downs, etc., and often uses different train apps to find alternative routes. Several times, he's been told either "lies" or misinformation by railway staff (on train or at stations) that would have made his situation worse rather than better. He could use an app to see whether the "suggested alternative" trains were actually running, and often they're not. Happened to me to. Once trying to get back from Bath to London on a stormy weekend. Station announcement at Bath station said all trains to London were suspended, so told everyone to get on the next train to "x" station where they'd change to a London bound train that was running. I checked the app and saw the other train had also been cancelled, so I didn't get on it. I saw there was a train still planned to depart Bristol to London and could see the train was at the platform in Bristol, and still showing as running on the Bristol departure screen, so I waited on a virtually empty platform, and lo and behold it appeared an hour later, I got on and after a very slow journey, I got to London. Heaven knows what happened to everyone else who went to X station and then would have had to get a train back to Bath, who'd have missed the train I got on. I kept checking the apps, and no trains went from X station to London that afternoon!
It's strange that train staff either don't have access to, or don't use, the multitude of apps that are available, as the official train departures/journey system often seems very slow to be updated.
Another time, I took a train to an end of line terminus station. I knew that the outgoing trains were the incoming trains with around half an hour turnaround time. It was single platform so no other train could be there. My homebound train was showing on the station departure boards on time, but I knew from the apps that the incoming train wasn;t coming - it had been cancelled on route due to a train fault. I could see it on the app as to its current location, literally over an hour away, static on the tracks. Yet the station departure boards were still showing it as being on time, just 15 minutes away. Then as the time passed, it just changed to "delayed". I knew it wasn't coming. It was a two hourly service, so the next would be two hours away, so got on the app to find if there was a bus to a different station on a different line - there was, 30 minute journey, so I took that, and then plotted a new route from "new" station home. Whilst I was at the station, there were no announcements other than the automatic announcements which mirrored the departure boards, so completely useless for giving everyone waiting any real information as to what was happening.