Terra

Integration

API
Unified API
SDK
SDK
Authentication
Authentication
Streaming
Streaming
Blood
Blood Report API
Planned Workout
Planned Workout
AI Interface
AI Interface

User engagement

Graph API
Graph API
Scores
Health Scores
Rewards
Health Rewards

Use cases

Enterprise
Enterprise
Insurance
Insurance

Developers

Wearable Data
Wearable Data
Community
Community
Documentation
Documentation

Learn

Blog
Blog
Podcast
Podcast
Events
Events
Reports
Reports

Company

Customers
Customers
Careers
Careers
Partners
Partners
Support
Support
Become an integration
Become an integration


Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.

zap

Latest

zap

Popular

API

Unified API

SDK

Phone SDK

Authentication

Widget

Streaming

Streaming

Graph API

Graph API

Which integrations are supported by Terra's mobile SDKs and when should I use the SDK versus the API?

All

HilariousQuail8 months ago

Terra's mobile SDKs (React Native, Flutter, iOS, Android) are specifically designed for mobile-only integrations that don't have their own Web APIs. These SDKs support:

Supported Mobile-Only Integrations:

  • Apple Health (iOS only)
  • Samsung Health (Android only - direct integration)
  • Health Connect (Android only)
  • Google Fit (Android only - via Health Connect)

When to Use Mobile SDK vs API:

Use Mobile SDK for:

  • Apple Health, Samsung Health, Health Connect, Google Fit
  • Data sources that require device-level access
  • Mobile-only integrations without web APIs

Use Terra's Health & Fitness API for:

  • Garmin, Fitbit, Strava, Zwift, and other providers with web APIs
  • Backend integrations
  • Any provider requiring server-side credential handling

Understanding Dashboard Labels: When you see "API + SDK" on the Terra Dashboard, this means:

  • API: Available through Terra's Web API (backend integration)
  • SDK: Available through mobile SDKs (for mobile-only sources)

For providers like Garmin that show "API + SDK", use the Health & Fitness API from your backend with the Terra Widget for user authentication. The mobile SDK should only be used for the mobile-only sources listed above.

BlushingFowl6 months ago

I've noticed that Apple Health requires an SDK, but could the Terra Avengers app replace the need to create a custom app?


EmpiricalSole6 months ago

👍🏻