1. Most accurate arrival times (this matters _a lot_ for transfers)
2. If your trip has transfers, it takes into account how long it takes to walk between platforms (some apps assume its instant, but if it's a large station it can take the better part of 10 minutes to get to another train)
3. Tells you which part of the train (forward, middle, back) to sit in so you're closest to the exit when you get off
4. Service changes are accurate and automatically included in the routing
5. Powerful routing options -- if it's raining, you can prioritize routes with less walking, or if you have a Citibike membership you can create routes that combine biking + transit, etc.
It's honestly good enough that I pay $20/year for it. Every once in a while I give Apple Maps or Transit a shot, but they're just not on the same level.
I'm not sure if this is the case with Citymapper. Transit does offer alternatives, but I don't think I've ever encountered this with Citymapper, i.e., you're committed to a particular route once you start. With Transit, I often get a suggestion (while on the train) that I might not make it in time for my connection with X train, and the next Y train leaves in Z minutes. I feel with Citymapper I only get something like this if alternate trains were part of the initial route segment, eg, N/R/Q trains. I also feel Citymapper does a much worse job updating ETAs or arrival times for alternative trains than Transit.
Ah. To be fair, I think all the apps do this now, including Google and Apple Maps.
Regarding alternate routes with Citymapper, I kind of wish it offered me alternates that don't necessarily include the original end station. I find I often end trips at stations I'm supposed to switch trains at and find routes to different stations than my initial route that still save time.
It's also surprisingly useful to have two mapping apps on mobile devices which otherwise make it difficult to have two separate routes open at once.
Citymapper is also much quicker to incorporate changed schedules and excludes delayed / cancelled trains from results within minutes of the changes being announced.
For altered schedules, Google is not only slower to react but also just posts a generic link to the TfL website - and you then have to parse the TfL notice yourself to understand which stations / bus stops are closed etc. The routes suggested by Google also still include cancelled trains / buses - it's your job to double check by visiting the TfL / train operator's websites.
Some cities, like the Park City area in Utah, integrate the busses and Via vans into a single app to optimize the use of both. Citymapper could do this in-app in the future, creating chained transit options.
I think it’s a uniquely Chicago problem.
Here is an article on it: https://www.nbcchicago.com/news/local/cta-makes-more-changes...
I’ve personally also experienced the same issue with SF’s Muni.
As someone who has first hand experience with transit agencies, the tech infrastructure is unfortunately not to the level it should be.
That said, google isn’t always the easiest to communicate with when trying to fix such issues.
Also, the app oozes personality.