Using the Nike+ website to track your runs is fast, easy, and rewarding. Go on a run, upload your data, and you’ve got immediate access to graphs, analysis, run comparisons, and more - everything a gadget runner could want. Well, maybe not everything.
There are those who take issue with the manner in which Nike displays the uploaded run information. The run graphs are pretty, but they’re not terribly accurate. The site is 100% Flash, as are the widgets that they provide for your blog (see the 400mToGo challenges page, for example). It frequently takes hours before your run data is reflected in your challenges. I could go on.
If you’re unhappy with what Nike+ provides, and you’re geeky enough (or determined enough) to strike out on your own, there are a couple of options. While Nike+ doesn’t advertise their API (correct me if I’m wrong on this one), a public API does exist. Every bit of the run data that you upload to the Nike+ site is available for retrieval, for you to do with as you will.
Runner+
An excellent example of the Nike+ API in action is Runner+, a third party website for Nike+ data analysis. While they use the same data that the Nike folks do, they present it a little differently, the biggest difference being in the way they chart your runs. Runner+ also features personal profiles, lively forums, challenges, and running groups. The team and the community over at Runner+ are a great bunch of folks. I highly recommend visiting.
If you’d rather strike out on your own, below are three options to consider.
Nike+ iPod Stats Wordpress Plugin
Mark Rickert over at ear-fung.us has whipped up the Nike+ iPod Stats WordPress plugin that will display your stats on your WordPress blog. Mark has provided excellent instructions for getting the plugin up and running, including a copy-and-paste code snippet to insert in your template for those who aren’t comfortable typing in the code themselves.
Rasmus Lerdorf’s NikePlus API
For those of you who are confident in your coding skills and want more control over the display and analysis of your data, PHP’s very own Rasmus Lerdorf put together a PHP5 implementation of the Nike+ API. Grab the code here, read his comments about Nike+, including brief comments on the API, here, and check out another write up, with an example of the SimpleXML object the code returns, here.
Eric Wroolie’s C#Nike+ API
For those who are more comfortable on the .NET side of the house, Eric Wroolie has put together an implementation of the Nike+ API in C#. Included is a discussion of the difficulties he faced in getting the code to work along and some code snippets. While the full implementation isn’t linked in the article, Eric has kindly offered to email it to anyone who requests a copy.
Leave a Reply
You must be logged in to post a comment.
Recent Comments