Airplane data sources are ALWAYS wrong in my experience. I have been on a flight that was 2 hours late but all the flight data sources/apps would say 'On time'. Bullshit. And very often there are delays that the flight data does not account for, but are real delays. User's phones could provide a much more real-time view on where airplanes actually are than any existing flight data source. I hate sitting on a plane and knowing that I am more up-to-date on how late we are than the official data source is. That's super annoying and it seems like there's an 'easy' fix: just build a new kind of crowdsourced, real-time flight data service.
It should be possible to piggyback on the user texting or performing some other common action after landing. But probably isn't easy.
Or check location with a given interval and see when they no longer travel at mach 1?
GPS on your phone can't, by US law, work when you're in a plane. It is required that consumer GPS devices stop sending data when it is traveling over a certain speed, to prevent them from being repurposed as guidance systems for cruise missiles. Seriously.
You don't really need it, though. If you've got two or three people on the plane, the signal from when they all turn off airplane mode is a fairly good landing indicator. Takeoff is less steady; You're theoretically supposed to turn off your phone when they close the cabin door, but most people I know don't until they are actually taxiing down the jetway.
Deleted comment