I think I'll check out thesquatrack.com for some ideas.
Regarding your point about native vs web apps: I have never built a native app before. That said, I'm sure it can't be all that difficult. I have built my back end to be fully decoupled from the front end and work entirely through an API. Shouldn't be too difficult to get the data onto a mobile device. Something new to learn I guess. I have also heard about "native" apps; where the app is "installed" on the device, but it really just opens up a windowless browser.
Thank you!