While working on health project, March 2015, we had quickly reviewed 5 most popular apps on health market that we might want to integrate with.
We reviewed following services: Strava, MapMyRun, MyFitnessPal, Runtastic, RunKeeper.
Below is small report of our review:
Strava | MapMyRun | MyFitnessPal | Runtastic | RunKeeper | |
---|---|---|---|---|---|
Dev docs link | Strava | MapMyRun | MyFitnessPal | Runtastic | RunKeeper |
APIs | REST or libs for mobiles.Clojure, .NET, Haskell, iOS, Java, NodeRuby, Perl, PHP, Python, Scala. | REST, SDK for iOS, Android. | Thank you very much for submitting your request for a MyFitnessPal developer account. We are currently only able to accept a very limited number of applicants. If you don’t hear back from us right away, please be assured that we appreciate your interest, and we’ll be sure to let you know when access becomes more widely available! | No API, but there is very simple custom class: PHP Runtastic | REST. 3rd party libraries for mobile platforms and various languages: Third party libraries. Examples: Example API calls |
Auth | OAuth2, getting token from user, can be extended without user | OAuth2, getting token from user, can be extended without user | OAuth2 | ||
What is query | Can send data for Activity. Activity is one run for example.
No batch upload, only by activity (~3.5 queries) | No batch upload.1 post queries per workout. v71 Workout | 1 query per fitness activity, location is part of it Fitness Activities Example API calls | ||
Limitations | As an application grows its rate limit may need to be reassessed.To request an adjustment contact developers@strava.com. | Our Starter tier is absolutely free, and allows for up to 100k calls per day and 25 requests per second. | Limits: a short term, 15 minute, limit (600 requests every 15 minutes). A long term, daily, limit (30,000 requests per day). Max 40 requests per minute. | ||
Community, docs, support | Good docs, helpdesk service, support, active forum. | Good docs, sandbox, support, forum. IO Docs. | Support. | Docs are good, support forum. Sandbox – the Developer’s Console lets you explore the Health Graph API without writing any code. Integration. Spotlight Runkeeper integration. Runkeeper integration One Gripe. HealthGraph overview. |