This app conveniently provides train times but lacks any information on train delays. An estimated delay time window--as indicated on the station speakers--should also be integrated with the app. Delays happen often enough to warrant it.
Techie418 about onTime Metra, CTA, v5.5