Tended Tracking

Heart · Kidney · Diabetes · CKM

Tended Tracking

Organized by type, with each app tagged inside. T-numbers match TASKS.md — search there for the full writeup.

Build, run & submit commands

From package.json and eas.json. CKM has no build/submit profile yet.

Simulator (local) — debug, needs Metro

Every ios:*/android:* script runs a clean prebuild for the right variant first (T-163), so a stale /ios folder can't be reused (T-151). Costs ~20–40s per build.

npm run ios:heart
npm run ios:kidney
npm run ios:diabetes
npm run android:heart      # swap ios:X → android:X for any variant

Simulator (local) — Release, no Metro

For leaving several apps installed (e.g. screenshots). Add --device <udid> if two Simulators are booted.

npm run ios:kidney -- --configuration Release

If it errors on "Auth token is required… sentry-cli login": prefix with SENTRY_DISABLE_AUTO_UPLOAD=true (not needed since T-152, but keep in mind).

Build (EAS cloud)

eas build --platform all --profile production            # Heart
eas build --platform all --profile production-kidney     # Kidney
eas build --platform all --profile production-diabetes   # Diabetes
eas build --platform ios --profile production            # one platform at a time

Submit

EXPO_PUBLIC_APP_VARIANT=heart eas submit --platform ios --profile production --id <buildId>
EXPO_PUBLIC_APP_VARIANT=kidney eas submit --platform android --profile production-kidney
EXPO_PUBLIC_APP_VARIANT=kidney eas submit --platform ios --profile production-kidney --id <buildId>

eas submit picks the EAS project from app.config.js + EXPO_PUBLIC_APP_VARIANT, not --profile — always set it. Re-submitting an existing build number fails with a vague error; check the expo.dev submission page or ASC's TestFlight tab (T-148). Diabetes is the same as Kidney with the name swapped.

Clean (if a build is acting up)

npx expo start -c                 # clear Metro cache
watchman watch-del-all            # stuck file watcher
eas build --clear-cache --platform all --profile production
rm -rf node_modules && npm install   # last resort
App identifiers

Every app is fully isolated in EAS — different project, bundle ID and credentials. Match any ID a build step shows you against this table.

AppBundle / package IDEAS project IDASC app IDBuild / submit profile
Heartcom.corella.tendedtracking.heart70c7af55-02da-495b-8c8c-ce1d607b759e6778126355production
Kidneycom.corella.tendedtracking.kidney24c639cc-3c16-454e-b308-8c20d0596d4a6778126151production-kidney
Diabetescom.corella.tendedtracking.diabetes6c7a8651-745e-4957-b16c-2e0ee66e314b6778127939production-diabetes
CKMcom.corella.tendedtracking.ckmnot set up yet
Release notes (drafts)

Same text works for both stores. Tag each release once it ships, like heart-1.0.9 (T-045).

Heart · Oct 16 build · supersedes v1.0.10 (37)

  • New: track your daily Urine Output, right alongside your other vitals, with a Trends chart and a daily goal
  • Blood Pressure stage colors are now more distinct — "High Stage 1" no longer displays in the same color as "Hypertensive Crisis"
  • Fixed some Trends bar charts not displaying correctly in the 7-day view
  • Fixed a label that could wrap awkwardly on smaller screens
  • Various other improvements and bug fixes

Consider bumping to 1.0.11 — it carries a real new feature, not just fixes.

Kidney · first release (v1.0.0)

Welcome to Tended: Kidney Health — a simple way to track blood pressure, weight, fluid intake, urine output, labs, medications, and meals, all in one place. Set daily goals for fluid, sodium, potassium, and phosphorus, and keep a running history to share with your care team.

Diabetes · first release (v1.0.0)

Welcome to Tended: Diabetes — track blood glucose, blood pressure, weight, carbs, medications, and more, all in one place. Set daily goals and keep a running history to share with your care team.