Hacker News new | ask | show | jobs
by scoot 4266 days ago
What this article fails to mention is that Healthkit is still utterly broken.

I linked up a couple of health apps to it, and after MyFitnessPal's first attempt at integration spewed a ton of duplicate data across almost every nutrition category, I had to clean up their mess, and disable most categories. Even their second attempt is broken.

Meanwhile, Healthkit keeps forgetting what I've added to the dashboard, and shows empty graphs saying 'No Data' for categories that do have data, either app generated or manually input.

Clicking Show All Data just brings up an empty page with a busy spinner that never goes away. If the database is corrupt, there's no way to reset it, and I can't just uninstall and reinstall it. Not that I should have to.

When it did have sufficient (manually corrected) data, it failed to use this to estimate BMI and BMR. It's nothing but a dumb, broken database.

3 comments

Well if you want to "Show all data" you have to be patient. For example it will take a lot of time to load the steps data. Eventually it will display a list item for every 10 secs of activity without any grouping. It looks like a student's first project. I deployed my HKit aware app this week in the app store and there are some problems (HK freezes), but hopefully they 'll sort them out. It's still embarrassing for Apple though..
I wish that were true - but even for show-all-data with one data-point (height, for example), it still fails to load.

And every graph is empty, even ones with manually entered data. If I choose edit->clear all for a data type, it still doesn't recover.

I've been using it for quite a while now (since the betas) and haven't had any issues. The graphs are slow to load sometimes (if you've got it set to months) but apart from that it's been fine.

My only gripe is the weight integration with MyFitnessPal. I track that with Runkeeper which then syncs it to MyFitnessPal. For some reason MyFitnessPal won't then push this to HealthKit so I have to enter it manually.

Yeah, now there is the potential for one buggy app creating bad data to "infect" all your other apps via HealthKit. Like if it doubles up your runs, now your activity calories are wrong in your diet tracker. Yay.
One of the protections there is that if you delete an app from your phone, you've got the option to also delete all of it's data from HealthKit. Still agree it's a pain though when it does happen.
but HK was supposed to fuse data so I would suppose it would remove double entries. I think they should wait a few months before releasing it.