I think the app is almost always likely to be more correct. Many airports have an extra set of systems that the data have to go through to get to the airport monitors. The app is synced directly with UA's computers.
And it's not uncommon to find out a flight has been canceled from the system before the GA's announce anything. It pays to be plugged in.