Google Fit

Gene Leybzon
Gene LeybzonSoftware Architect and Experienced Technical Leader
Google Fit 
App Developer View 
Prepared for Personal Analytics Meetup 
By Gene Leybzon, Aug 2014
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
What’s in Google Fit? 
Google Fit APIs 
Permissions/User Controls 
Data Store 
Sensor Framework
Google Fit Architecture
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)
Data flow from sensor to Fitness 
Store 
Sensors 
(Android or 
BTLE-connected) 
Sensor 
Adapters 
Fitness 
Recording 
API
Defined by Google 
Custom 
Custom 
Data Types
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]
Creating Custom Data Types 
Create data type 
request using 
data type builder 
Invoke request 
using history API 
Check Result 
(asynchronously)
Working with fitness data 
Subscribe to fitness data 
List subscriptions 
Unsubscribe 
Start recording session 
Stop Recording session
Working with fitness history 
Read historical data 
Insert data set 
Delete data
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
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)
1 of 13

Recommended

Samsung S Health Service SDK by
Samsung S Health Service SDKSamsung S Health Service SDK
Samsung S Health Service SDKGene Leybzon
2.3K views8 slides
Google Fit, developer's view by
Google Fit, developer's viewGoogle Fit, developer's view
Google Fit, developer's viewGene Leybzon
2.4K views13 slides
Android Google Fit by
Android Google FitAndroid Google Fit
Android Google FitYuki Nanri
1.1K views28 slides
Google Fit by
Google FitGoogle Fit
Google FitVishal Nayak
1K views23 slides
Introduction to Google Fit by
Introduction to Google FitIntroduction to Google Fit
Introduction to Google FitQuantified Self Dublin
548 views5 slides
Introduction To Google Fit by
Introduction To Google FitIntroduction To Google Fit
Introduction To Google FitAllen Thomas Varghese
196 views5 slides

More Related Content

Similar to Google Fit

Apple Health Kit from the Application Developer Point of View by
Apple Health Kit from the Application Developer Point of ViewApple Health Kit from the Application Developer Point of View
Apple Health Kit from the Application Developer Point of ViewGene Leybzon
4.8K views13 slides
Fitbit-Final Presentation by
Fitbit-Final PresentationFitbit-Final Presentation
Fitbit-Final PresentationAvik Das
2.7K views56 slides
Big Data by
Big DataBig Data
Big DataMarian Borca
960 views25 slides
Fitbit retail package by
Fitbit retail packageFitbit retail package
Fitbit retail packagekrettle
2.3K views18 slides
Internet of Things Chicago - Meetup by
Internet of Things Chicago - MeetupInternet of Things Chicago - Meetup
Internet of Things Chicago - MeetupJason Lobel
654 views12 slides
Contextually Relevant Retail APIs for Dynamic Insights & Experiences by
Contextually Relevant Retail APIs for Dynamic Insights & ExperiencesContextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & ExperiencesJason Lobel
1.9K views18 slides

Similar to Google Fit(20)

Apple Health Kit from the Application Developer Point of View by Gene Leybzon
Apple Health Kit from the Application Developer Point of ViewApple Health Kit from the Application Developer Point of View
Apple Health Kit from the Application Developer Point of View
Gene Leybzon4.8K views
Fitbit-Final Presentation by Avik Das
Fitbit-Final PresentationFitbit-Final Presentation
Fitbit-Final Presentation
Avik Das2.7K views
Fitbit retail package by krettle
Fitbit retail packageFitbit retail package
Fitbit retail package
krettle2.3K views
Internet of Things Chicago - Meetup by Jason Lobel
Internet of Things Chicago - MeetupInternet of Things Chicago - Meetup
Internet of Things Chicago - Meetup
Jason Lobel654 views
Contextually Relevant Retail APIs for Dynamic Insights & Experiences by Jason Lobel
Contextually Relevant Retail APIs for Dynamic Insights & ExperiencesContextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & Experiences
Jason Lobel1.9K views
Skill up in machine learning using Azure ML by Mostafa Elzoghbi
Skill up in machine learning using Azure MLSkill up in machine learning using Azure ML
Skill up in machine learning using Azure ML
Mostafa Elzoghbi605 views
Integrating GoogleFit into Android Apps by Giles Payne
Integrating GoogleFit into Android AppsIntegrating GoogleFit into Android Apps
Integrating GoogleFit into Android Apps
Giles Payne382 views
CCNSP - Google Analytics by Alan K'necht
CCNSP - Google AnalyticsCCNSP - Google Analytics
CCNSP - Google Analytics
Alan K'necht376 views
AnDevCon - Tracking User Behavior Creatively by Kiana Tennyson
AnDevCon - Tracking User Behavior CreativelyAnDevCon - Tracking User Behavior Creatively
AnDevCon - Tracking User Behavior Creatively
Kiana Tennyson2.5K views
Press Association Football API Services presentation by PressAssociation
Press Association Football API Services presentationPress Association Football API Services presentation
Press Association Football API Services presentation
PressAssociation1K views
Google Firebase - Analytics, Remote Config, Authentication by Birender Singh
Google Firebase - Analytics, Remote Config, AuthenticationGoogle Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, Authentication
Birender Singh217 views
Google cloud platform by rajdeep
Google cloud platformGoogle cloud platform
Google cloud platform
rajdeep7.4K views
AI in multi billion search engines. Building AI and Search teams by Andrei Lopatenko
AI in multi billion search engines. Building AI and Search teamsAI in multi billion search engines. Building AI and Search teams
AI in multi billion search engines. Building AI and Search teams
Andrei Lopatenko894 views
Success stories web application ui & analytics by Faichi Solutions
Success stories web application ui & analyticsSuccess stories web application ui & analytics
Success stories web application ui & analytics
Faichi Solutions541 views
Final project ADS INFO-7390 by Tushar Goel
Final project ADS INFO-7390Final project ADS INFO-7390
Final project ADS INFO-7390
Tushar Goel187 views
Debugging and interacting with production applications by Michel HUBERT
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
Michel HUBERT111 views
Beginners discussion to - Google Analytics by Lee Trevena
Beginners discussion to - Google Analytics Beginners discussion to - Google Analytics
Beginners discussion to - Google Analytics
Lee Trevena482 views
User Based Multi Channel Engagement using Amazon Pinpoint and Amazon Cognito ... by Amazon Web Services
User Based Multi Channel Engagement using Amazon Pinpoint and Amazon Cognito ...User Based Multi Channel Engagement using Amazon Pinpoint and Amazon Cognito ...
User Based Multi Channel Engagement using Amazon Pinpoint and Amazon Cognito ...

More from Gene Leybzon

Generative AI Use cases for Enterprise - Second Session by
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second SessionGene Leybzon
200 views29 slides
Generative AI Use-cases for Enterprise - First Session by
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGene Leybzon
180 views17 slides
Non-fungible tokens (nfts) by
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)Gene Leybzon
366 views47 slides
Introduction to Solidity and Smart Contract Development (9).pptx by
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxGene Leybzon
128 views26 slides
Ethereum in Enterprise.pptx by
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptxGene Leybzon
103 views23 slides
ERC-4907 Rentable NFT Standard.pptx by
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptxGene Leybzon
138 views25 slides

More from Gene Leybzon(20)

Generative AI Use cases for Enterprise - Second Session by Gene Leybzon
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second Session
Gene Leybzon200 views
Generative AI Use-cases for Enterprise - First Session by Gene Leybzon
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First Session
Gene Leybzon180 views
Non-fungible tokens (nfts) by Gene Leybzon
Non-fungible tokens (nfts)Non-fungible tokens (nfts)
Non-fungible tokens (nfts)
Gene Leybzon366 views
Introduction to Solidity and Smart Contract Development (9).pptx by Gene Leybzon
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
Gene Leybzon128 views
Ethereum in Enterprise.pptx by Gene Leybzon
Ethereum in Enterprise.pptxEthereum in Enterprise.pptx
Ethereum in Enterprise.pptx
Gene Leybzon103 views
ERC-4907 Rentable NFT Standard.pptx by Gene Leybzon
ERC-4907 Rentable NFT Standard.pptxERC-4907 Rentable NFT Standard.pptx
ERC-4907 Rentable NFT Standard.pptx
Gene Leybzon138 views
Onchain Decentralized Governance 2.pptx by Gene Leybzon
Onchain Decentralized Governance 2.pptxOnchain Decentralized Governance 2.pptx
Onchain Decentralized Governance 2.pptx
Gene Leybzon112 views
Onchain Decentralized Governance.pptx by Gene Leybzon
Onchain Decentralized Governance.pptxOnchain Decentralized Governance.pptx
Onchain Decentralized Governance.pptx
Gene Leybzon255 views
Web3 File Storage Options by Gene Leybzon
Web3 File Storage OptionsWeb3 File Storage Options
Web3 File Storage Options
Gene Leybzon372 views
Web3 Full Stack Development by Gene Leybzon
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
Gene Leybzon301 views
Instantly tradeable NFT contracts based on ERC-1155 standard by Gene Leybzon
Instantly tradeable NFT contracts based on ERC-1155 standardInstantly tradeable NFT contracts based on ERC-1155 standard
Instantly tradeable NFT contracts based on ERC-1155 standard
Gene Leybzon479 views
Non-fungible tokens. From smart contract code to marketplace by Gene Leybzon
Non-fungible tokens. From smart contract code to marketplaceNon-fungible tokens. From smart contract code to marketplace
Non-fungible tokens. From smart contract code to marketplace
Gene Leybzon325 views
The Art of non-fungible tokens by Gene Leybzon
The Art of non-fungible tokensThe Art of non-fungible tokens
The Art of non-fungible tokens
Gene Leybzon308 views
Graph protocol for accessing information about blockchains and d apps by Gene Leybzon
Graph protocol for accessing information about blockchains and d appsGraph protocol for accessing information about blockchains and d apps
Graph protocol for accessing information about blockchains and d apps
Gene Leybzon207 views
OpenZeppelin + Remix + BNB smart chain by Gene Leybzon
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
Gene Leybzon254 views
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains by Gene Leybzon
Chainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of BlockchainsChainlink, Cosmos, Kusama, Polkadot:   Approaches to the Internet of Blockchains
Chainlink, Cosmos, Kusama, Polkadot: Approaches to the Internet of Blockchains
Gene Leybzon144 views
Accessing decentralized finance on Ethereum blockchain by Gene Leybzon
Accessing decentralized finance on Ethereum blockchainAccessing decentralized finance on Ethereum blockchain
Accessing decentralized finance on Ethereum blockchain
Gene Leybzon88 views

Google Fit

  • 1. Google Fit App Developer View Prepared for Personal Analytics Meetup By Gene Leybzon, Aug 2014
  • 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. What’s in Google Fit? Google Fit APIs Permissions/User Controls Data Store Sensor Framework
  • 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. Data flow from sensor to Fitness Store Sensors (Android or BTLE-connected) Sensor Adapters Fitness Recording API
  • 7. Defined by Google Custom Custom Data Types
  • 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. Creating Custom Data Types Create data type request using data type builder Invoke request using history API Check Result (asynchronously)
  • 10. Working with fitness data Subscribe to fitness data List subscriptions Unsubscribe Start recording session Stop Recording session
  • 11. Working with fitness history Read historical data Insert data set Delete data
  • 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. 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)

Editor's Notes

  1. Fitness store is the cloud service
  2. Google defined two sets of APIs: - Android APIs - REST APIs