Bringing hackathon innovation into RunKeeper product

We’re very excited to have our new RunKeeper (@runkeeper) release out on Android now and iPhone soon!

Not only is RunKeeper now available in seven languages (English, Spanish, French, German, Italian, Brazilian Portuguese, and Japanese), but we’re also shipping our first internal hackathon-derived feature, personal fitness Insights for Elite users.

Here are some screenshots of Insights and other parts of the app in the various languages:
RunKeeper start screen in EnglishRunKeeper Me tab in FrenchRunKeeper Insights in JapaneseRunKeeper Goals in GermanRunKeeper Personal Records in PortugueseRunKeeper Activities tab in ItalianRunKeeper Settings in Spanish

Power tip: When you try out Insights, be sure and click on the different parts of the pie chart to change “focus” in the pace and distance charts. You can also change the time period and/or activity type under consideration via the settings icon at the top right.

I am particularly proud of how fast our team took Insights from hack to product-quality feature. This team never ceases to amaze me!

Enjoy and please let us know what you think!

Bill Day (@billday) is Platform Evangelist & PM for RunKeeper where he helps developers learn about and use the Health Graph.


RunKeeper hackathon recap

What happens when you give the RunKeeper crew two days to let imaginations run wild? A whole lot of awesome, I tell ya!

Our product team is always five steps ahead in terms of planning awesome updates to the app, but in the process, it seems each developer has some sort of other dream RunKeeper project they’d love work on if given the time. We decided to set two work days aside for engineers (and others throughout the company) to try to bring those to reality.

The community had lots of interesting ideas on what would make it into our first-ever hackathon, and many of the resulting hacks lined up with your hopes! There was a simple start widget for the home and lock screens on Android, much-improved data visualizations for your fitness reports, refreshed technology for GPS tracking, in-app strength training tracking, a pretty new website, and some ridiculously fun and motivating audio cues. And a few other things that are internal and top secret—for now :).

We’re cranking hard to turn some of these hacks into actual RunKeeper updates and features, so stay tuned! And in the meantime, the pictures and videos below are definitely worth (more than a) thousand words.

Kicking off some collaboration


Jacked Jim gears up for his commercial debut in the RoidKeeper strength training promotional video


This team gave a whole new meaning to the term long hours. (And garnished some awesome prizes in the process)


Makers of the aforementioned awesome audio cues hack demo their goods


A little hack to get some more real-time insights into our community


Working to build the perfect GPS algorithm


And this video really speaks to the need for that widget hack

One of our many rocking trophies


Cross-posted from the RunKeeper blog.

RunKeeper hackathon is on!

I’m very excited to have helped organize and be MCing this week’s first ever RunKeeper (@RunKeeper) internal hackathon!

Watch for posts to our @HealthGraphAPI Twitter account throughout the hackathon and for a wrap-up of all the goings-on here after we see what amazing things our teams build. And as always, please remember to:
Keep calm and hackathon!

Bill Day (@billday) is Platform Evangelist & PM for RunKeeper where he helps developers learn about and use the Health Graph.

ShapeUp Club brings deep nutrition data to the Health Graph

ShapeUp Club (@shapeup_club), one of the top three teams from last month’s Health Hack Day in Stockholm, recently launched the integration of their popular calorie counter with the Health Graph (@healthgraphapi). Learn how users of RunKeeper, ShapeUp Club, and other Health Graph partner apps such as Withings (@withings) are all benefitting from the collaboration.

BD: Please tell us about yourself and ShapeUp Club.

ShapeUp Club: Hi! We are Tove and Martin, the founders of ShapeUp Club. We built the original ShapeUp Club app back in 2008 as a side project during our studies in computer science (Martin) and biomedicine (Tove). By combining our knowledge we created ShapeUp Club – an interactive calorie counter that you carry in your pocket. A winning concept when it comes to weight loss.

In the beginning we planned to run this project in parallel with work and school. But we realized pretty fast that wouldn’t work, ShapeUp Club demanded too much time. The hobby became our job (hurray!) and today we are a team of five people working fulltime on ShapeUp Club.

BD: What is the “elevator pitch” for why someone should use ShapeUp Club?

SC: ShapeUp Club is a calorie counter for iPhone, Android, and web. Get a personal weight loss plan, track nutrition, exercise, and weight. Get shaped up with ShapeUp Club now!

BD: Can you tell us a bit about your users? How many do you have? How active are they? What kinds of things do they do with ShapeUp Club?

SC: Our app has been downloaded more than 1.7 million times. We have achieved top 10 App Store-placements in countries all over the world. ShapeUp Club has more than 350,000 active users per month and we are growing with 5,000 new members a day.

Daily feedback from our users proves our concept: The average users loses about 9 lbs. We also have a lot of success stories about users who lost more than 100 lbs. (Wow!)

Based on body features (such as weight and height), age, and daily activity level, ShapeUp Club calculates a personal weight loss plan for each user. The user then follows this plan by tracking what they eat and how much they exercise every day. A color-coordinated calorie bar visually displays how many more or fewer calories the user should eat each day to reach their target weight. A yellow bar indicates you should keep eating (need more calories for your goal), a green bar indicates you’ve eaten the perfect amount for the day, and a red bar indicates you’ve eaten too much that day.

BD: How did you get started using the Health Graph API?

SC: We attended Health Hack Day in Stockholm in May. Bill Day from RunKeeper was there to present on the Health Graph platform and serve as a jury member at the hackathon. We had already heard a lot about the API, and were excited to try it out.

During the hack we created ShapeUp Club Challenge, which would let the ShapeUp Club users connect, compete, and compare progress with each other. The API was super easy to integrate with our code, and we managed to create an app ready for launch in just twenty-four hours. The achievement placed us third in the competition.

A few weeks after the hackathon and our first encounter with the Health Graph, we are proud to announce that ShapeUp Club is now connected to Health Graph! As a first step we are letting our users import their RunKeeper and Withings data into ShapeUp Club, as well as upload their nutrition information from ShapeUp Club into the Health Graph.

BD: How is using the Health Graph benefiting your business?

SC: The combination of ShapeUp Club (nutrition tracking), RunKeeper (exercise tracking), and Withings (weight tracking) is perfect for people who wish to lose weight. Nutrition, exercise, and weight are the three key values people consider when trying to lose weight. By making the tracking of these three factors friction free we believe we are one step closer to the creation of the perfect and sustainable weight loss service. Our users have asked for this possibility for some time now, and we are so happy to finally be able to provide them with this.

BD: Which portions of the Health Graph API do you use, and why?

SC: We are one of the first partners who will share deep, personalized nutrition information with the Health Graph. We are also letting our users access weight and exercise information from other apps as mentioned above.

BD: What do you like about the Health Graph? What would you like to see changed?

SC: The possibilities to very easily combine different services with your own service and health tool is perfect. The API is easy to use and fast to integrate. The only change we would like to see is more focus on the nutrition part of the Health Graph. There’s a lot of more information we could share with the Health Graph if some additional fields were included in the API.

BD: Can you share any future plans for ShapeUp Club? What’s coming next that your users will be excited about? Does the Health Graph play a role in that, and if so, how?

SC: We are planning integration and partnerships with other great Health Graph integrated services.

We also want to improve ShapeUp Club core features. Integration of social tools is a next step, bringing our users closer together, making it possible to interact, motivate, and share information with each other. We believe this will create a whole new weight loss experience. Challenges, recipes, and groups are other things we are planning.

BD: Is there anything else we should know about you or your application?

SC: If you are serious about losing weight, ShapeUp Club is the perfect tool to help. It’s knowledge, inspiration, and motivation in your pocket. Download ShapeUp Club now and join our fast growing community! For news and more information about us, check out our blog at

Bill Day (@billday) is Platform Evangelist for RunKeeper where he helps developers learn about and use the Health Graph.

Health Hack Day recap

The Stockholm Health Hack Day (@healthhackday) was a great success! Thanks to everyone who attended, spoke, organized, or otherwise assisted in the event.

Speaking of the organizers, they did a wonderful job arranging for video recording and streaming of many of the panel, presentation, and discussion portions of the hackathon. You can check out all the videos here, but I want to call your attention to these three Health Graph (@healthgraphapi) related videos in particular.

First, Oskar Henrikson interviewed me about RunKeeper and our vision for the Health Graph before the event:

Later that day I delivered a high level overview presentation on the Health Graph platform:

And we closed out the first day of content with a panel discussion about health technologies and consumer grade services:

The only session of mine that didn’t get video recorded was my more technical Health Graph workshop from the second day of the event. But fear not, slides are available!

Team presentations from the demo day were also recorded. One of the very neat things for me is that the top three teams used or have plans to use the Health Graph. You can watch the awards presentation to those teams here:

You can watch the demos from these and all the other teams by clicking here.

I’d love to hear your feedback on the event if you attended in person, or on the materials above if you participated online.

Bill Day (@billday) is Platform Evangelist for RunKeeper where he helps developers learn about and use the Health Graph.

Health Hack Day howto

While this post is targeted at attendees of the 18-20 May 2012 Health Hack Day events in Stockholm, even if you’re not attending you still might find some useful Health Graph information and development tips. If you aren’t able to attend in person, you can also watch the livestream online.

Welcome Health Hack Day attendees and hackers!

You’re in for a great weekend of hacking, networking, and fun. And who knows, maybe even a prize at the end!

This post will walk you through the key information and procedures you need to use the Health Graph during the hackathon.

First up, here’s a copy of our Health Graph programming primer to get you going (click through the presentation and note that links are live):

AngelHack Health Graph 101

View more presentations from Bill Day

More details on some key points:

You can access more technical details on the RESTful Health Graph API by clicking here.

All Health Graph partners are required to follow the Health Graph API Policies.

When you’re ready to get started building a Health Graph API application, visit the RunKeeper Partner page and click “Connect To Our API“. From there you can fill out the form to register your new Health Graph integrated app, service, or device.

Click here to learn about authorization removal callbacks before providing your callback URL on the form. If you will be reading data out of the Health Graph for accounts other than your own app registering account, you should also request Read permission on the form, being sure you give a detailed explanation of what you will do with that data once you’ve accessed it. Likewise, if you would like to ask users for permission to retain their Health Graph data across deauthorizations, please request this permission on the form.

Note: Please include the official event hashtag, #hhd12, in your new application description and permission justification so we can address your request as quickly as possible.

Need some inspiration to get your developer juices flowing? Check out some of the applications built and deployed using the Health Graph API, available from the RunKeeper Apps page (click here). You can also access an archive of third party libraries, wrappers, and bindings which might make your Health Graph API-based development easier by clicking here. And there’s more information on how app and library partners are taking advantage of the Health Graph via our Health Graph partner profiles series on the blog.

When you encounter issues, you can ask questions and join in the developer conversation by visiting the Health Graph discussion group. You can also reach our team on Twitter, Facebook, and Google+.

Related content that may also interest you:

  • Click here to learn how to export your own user data from the Health Graph; useful for backups as well as parsing your data to re-upload into a test account via the Health Graph API.
  • The Healthy button allows you to easily embed the ability to share health and fitness related content on your site or blog into Health Graph users’ FitnessFeeds; click here to learn more about the Healthy button

Now that you know how to use the Health Graph, go build something great and win this thing! Happy hacking!

Health Hack Day

Bill Day (@billday) is Platform Evangelist for RunKeeper where he helps developers learn about and use the Health Graph.

Gym Hero makes tracking workouts easy with the Health Graph

In honor of our participation in Health Hack Day (@healthhackday) in Stockholm later this week (watch this space for slides and more details), I’d like to feature some European Health Graph (@healthgraphapi) partners over the next couple of weeks. This time, let’s look at how one of our newest strength training partners, Berlin-based Gym Hero (@gymheroapp), is using a streamlined approach to workout tracking coupled with the Health Graph to help people improve their fitness.

Bill Day: Please tell us about yourself and your work.

Gym Hero: We are Jannik and Jannis, the founders of Big Mike Alright, the small but nice company behind Gym Hero. Gym Hero is currently a side project we are working on in addition to our day jobs and college. We both love sports but are especially addicted to kitesurfing!

BD: What is the “elevator pitch” for why someone should use your app?

Gym Hero is a gym workout tracking app that learns from you while staying out of your way as much as possible. The user interface is streamlined and optimized to be used while you work out, even with shaky hands. Workout routines are automatically learned as you go, so you never have to enter a weight or name twice. You are free to name your workouts and exercises however you like – full flexibility instead of endless searching and browsing in predefined, fixed lists. Each of your workouts gets its own webpage (if you want) with all the details, so you can share, compare and discuss with friends.

BD: How did you get started using the Health Graph API?

We both have been using Runkeeper tracking for our cardio activities for quite some time now. Being data and statistics junkies, our weight goes into the Health Graph via a Withings scale, and our blood pressure is monitored and sent to the Health Graph via a Withings blood pressure monitor. We track our runs and the bicycle commute to work with RunKeeper.

Because we also love to work out we wanted to add our gym workouts to our Runkeeper profile as well. When we heard about the Health Graph API we wanted to join. Quantify yourself!

BD: How is using the Health Graph benefiting Gym Hero and your users?

The Health Graph community is a place where sports enthusiasts of all types meet to motivate each other, exchange, discuss and most of all track and measure their performance. It’s a great place to collect all your sports and health related data. So obviously, we wanted to allow our community to join the Health Graph family and vice versa.

And for the programmers reading this: The Health Graph really is easy to use and embed into your applications. Go try it out!

BD: Which portions of the Health Graph API do you use, and why?

Since Gym Hero focuses on doing one thing only, but doing it really well, we use the strength training portion of the Health Graph API. We feed full workouts including workout notes and exercise names into the Health Graph. We don’t track cardio or time based training (yet).

BD: What do you like about the Health Graph? What would you like to see changed?

We love the idea behind the Health Graph. Bringing together such a great variety of health data is simply awesome. On top of that it’s a breeze to integrate into other applications. Just keep up the great work!

BD: If you could request any new feature from the Health Graph, what would it be? How would you use it?

We would like to see a little more flexibility when it comes to defining muscle groups for each exercise. Our basic idea for Gym Hero is to give our users full freedom in naming their exercises/workouts. We would love for this to also be possible for muscle grouping.

BD: Can you share any future plans for your app? What’s coming next that your users will be excited about? Does the Health Graph play a role in that, and if so, how?

We’ve been updating every five to six weeks with new features and improvements, but there are a lot of updates still to come. We will extend the workout summary view for a better performance check, add data sync with iCloud and a workout timer to name only a few upcoming features.

Our users can also request and vote for new features. They can do this by clicking on the speech bubble in the app or by going here. Please help us build the finest workout app ever by making your requests. We love to hear from our users!

BD: Is there anything else we should know about you or your application?

If you want to track your gym activities and are looking for a slick app which is not blown up with useless stuff check out Gym Hero. Never leave without flexing!

Bill Day (@billday) is Platform Evangelist for RunKeeper where he helps developers learn about and use the Health Graph.