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

HilariousQuail3 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.

BlushingFowl1 month ago

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


EmpiricalSole1 month ago

πŸ‘πŸ»


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.