Comparing Fitness / Health Tracking Devices

Research-grade

ActiGraph GT3X+
BodyMedia SenseWear
Validity of consumer-oriented devices (2015 article)

Ferguson et al. International Journal of Behavioral Nutrition and Physical Activity (2015) 12:42 DOI 10.1186/s12966-015-0201-9


Off-the-shelf consumer devices

Sensed Input

Device HR Acceler
ometer  
Gyro
scope  
GPS   Magnet
ometer  
Altimeter/
barometer  
Temp
Gauge  
GSR UV
Light
Sensor
Pebble no yes not accessible no yes no no no no
Apple Watch yes yes yes yes no no no no no
Jawbone UP UP3 & UP4 yes no no no no UP3 (ambient),

UP4 (ambient & skin)

UP3 & UP4 no
Fitbit Fitbit Charge

HR only

yes no no no Fitbit Charge line no no no
Nike Fuelband no yes no no no no no no no
Google Glass no yes yes yes yes no no no no
Android Phones no yes most yes yes Sometimes

(Moto X,
Xperia line,
Galaxy S III and up)

rarely no no
iPhone no yes yes yes yes iPhone 6/6+ no no no
Microsoft Band yes yes no yes no no yes yes yes

Output

Vibration Motor Screen   Bluetooth   NFC
Pebble yes yes (144 x 168 e-ink) yes no
Apple Watch yes yes (272 x 340 lcd) yes yes
Jawbone UP yes no yes UP4 only
Fitbit yes Flex (5 LEDs),
Charge (small OLED),
Surge
(large monochrome LCD)
yes no
Nike Fuelband no sort of

(100 white LEDs,
20 color LEDs)

yes no
Google Glass yes yes
(640 x 360)
yes no
Android Phones yes yes yes yes
iPhone yes yes yes iPhone 6/6+
(no devloper access)
Microsoft Band yes yes
(320 106 LCD)
yes no

Programming

Data Hosted
on Private
Servers
Read
Live
from
Sensors
Read
Raw
Sensor
Data
Available
Data
Types
Granularity
of
Data
Response
Web API /
Web-based
Access to Data
Pebble no yes yes raw
(must parse
yourself into
meaningful
data types)
live data only not native
Apple Watch no yes (WatchOS 2 only) yes (WatchOS 2 only) abstracted
(steps,
calories, etc.)
and raw
minute to days no
Jawbone UP yes no no abstracted day yes
Fitbit yes no no abstracted day yes
Nike Fuelband yes not natively not natively abstracted day yes
Google Glass no yes yes raw live data only no
Android Phones no yes yes abstracted and raw no
iPhone no yse yes abstracted and raw no
Microsoft Band no yes yes abstracted and raw no

Integration with Frameworks and Resources

Health
Kit
Google
Fit
Review Tutorials Example API / Documentation
Pebble not native not native http://developer.
getpebble.com/
guides/pebble-apps/sensors/
https://github.com
/hyunseo0404/
iOne-Smart-Alarm
http://developer.
getpebble.com/docs/
Apple Watch native not native https://docs.google.com/
document/d/1-ZWo35l1_3
QRBAShJfZocMD_6ckq
hMILr0NRj_KY230
/edit?usp=sharing
https://drive.google.com/
file/d/0BzEfvP1S0
DHIbWZSVWo5Y
UYwQnM/vi
ew?usp=sharing
http://jademind.com/
blog/posts/healthkit-api-
tutorial/
https://developer.apple.com/
library/ios/documentation/
HealthKit/Reference/
HealthKit_Framework/
Jawbone UP native not native https://github.com/
andrewpbrett/jawbone-up-api
https://jawbone.com/
up/developer
Fitbit not native not native https://drive.google.com/
open?id=1bpPoFbbkb75n
KpYgkYIRRobcmJ6CxCO
RdExvyPbQ3E8
https://dev.fitbit.com/
docs
Nike Fuelband native native https://developer.nike.com/
documentation/
api-docs.html
Google Glass no native https://drive.google.com/
file/d/0BzEfvP1S0
DHIbWZSVWo5Y
UYwQnM/view?
usp=sharing
https://developers.google.com/
glass/develop/overview
Android Phones no native https://drive.google.com/
open?id=1ArVl-
I7F73KGEISVC6w
n1bDTLO4tijceIfyz
E4DbYDc
https://github.com/
clayton-feustel/
SimilarInterstsAndroid
iPhone native not native
Microsoft Band not native not native https://docs.google.com/
document/d/
1PKZXWRNHwDcVIXju
k30YMpd9
NiUcI1ZPeCHpUaf
3spg/edit
http://developer.
microsoftband.com/
Content/docs/Microsoft%20Band%20SDK.pdf

 

500+ Tools: QS Guide