Chris,
Here is the data from St. Louis Metro you'll need to get started:
You can test your server setup with the open-source OneBusAway Android app:
...although you can also easily build your own app using the
REST APIs that the OneBusAway server provides.
I'd also encourage you to consider contributing to an open-source project like OneBusAway to build new features on top of what others have done, rather than building your own from scratch (see list of OneBusAway apps on various platforms at
http://onebusaway.org/). I also noticed that Metro Transit has a link at the bottom of their developer page that you referenced that asks developers to contact them if there's something as a developer that you'd like to see that they aren't currently offering - I'd suggest you recommend that they consider setting up their own OneBusAway server, so you (and all other developers in St. Louis) don't need to do this yourself.
Finally, to get a high-level view of transit data/app ecosystem, you might want to check out this presentation I gave at APTA a while back on Open Transit Data:
Hope this helps!
Sean