Google Fit, developer's view

1,626 views

Published on

What's in Google Fit SDKs?
Will it fit your wearable project?

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,626
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
60
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Fitness store is the cloud service
  • Google defined two sets of APIs:
    - Android APIs
    - REST APIs
  • Google Fit, developer's view

    1. 1. Google Fit App Developer View Prepared for Personal Analytics Meetup By Gene Leybzon, Aug 2014
    2. 2. Applications That Can benefit from integration with Google Fit API Health/Fitness Data Collection Wearable Sensor-based apps Health/Fitness Behavior Analytics Statistical/Personal Analytics
    3. 3. What’s in Google Fit? Google Fit APIs Permissions/User Controls Data Store Sensor Framework
    4. 4. Google Fit Architecture
    5. 5. What’s defined in Android APIs? Sensor APIs (access to raw sensor data) Recording APIs (Subscriptions for data storage) History APIs (Bulk operations on recorded data)
    6. 6. Data flow from sensor to Fitness Store Sensors (Android or BTLE-connected) Sensor Adapters Fitness Recording API
    7. 7. Defined by Google Custom Custom Data Types
    8. 8. Examples of Data Types Defined by Google Name Description com.google.height User’s height [m] com.google.speed User’s speed [m/s] com.google.heart_rate.bpm Heart rate [beats per min] com.google.heart_rate.summary Max/Min/Average Heart rate [beats per min]
    9. 9. Creating Custom Data Types Create data type request using data type builder Invoke request using history API Check Result (asynchronously)
    10. 10. Working with fitness data Subscribe to fitness data List subscriptions Unsubscribe Start recording session Stop Recording session
    11. 11. Working with fitness history Read historical data Insert data set Delete data
    12. 12. Access to the row sensor data List data sources Register a new listener Unregister listener Scan available BT devices Claim BT device Release BT device
    13. 13. What is missing?  Structured data support for more data types  Local storage (on device)  More advanced data aggregation, statistical features  Support for other eco-systems (iOS)

    ×