Skip to content

Glucose Guard TestFlight branding and native Xcode Figma screens - #2

Merged
cursor[bot] merged 7 commits into
mainfrom
cursor/glucose-guard-branding-05a7
Sep 5, 2026
Merged

Glucose Guard TestFlight branding and native Xcode Figma screens#2
cursor[bot] merged 7 commits into
mainfrom
cursor/glucose-guard-branding-05a7

Conversation

@iDustbin

@iDustbin iDustbin commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Build 82 only tinted Loop. This revision implements the Figma mobile theme as native Xcode/SwiftUI screens, applied after Loop checkout.

Why it still looked like Loop

Color tokens and toolbar icons do not replace Loop’s UIKit home. Figma has to be compiled as SwiftUI in the Xcode target.

What TestFlight gets now

  • SwiftUI tab bar: Today · Learning · Healthway · +
  • CGM detail: 14-day sensor bar, last reading, AVG (LibreLinkUp / Dexcom Share from the card)
  • Pump detail: 3-day pod bar, basal, change bolus
  • Learning: 3 / 7 / 30 / 90 day AVG, SD, A1C, TIR / TBR / TAR
  • Healthway: Glucose Values dashboard
  • Brand red #F4333C, closed-loop green ring, GlucoseGuard name

Install the newest TestFlight build after this CI run (83+), not build 82.

Food overview, Withings, Rex.fit, and the web dashboard stay out of this iOS step.

Open in Web Open in Cursor 

cursoragent and others added 6 commits September 5, 2026 19:10
Create or update iDustbin/glucose-guard-design from the bundled iOS
branding, enable 4. Build Loop, and start a TestFlight build on this
branch. Skip LoopKit sync on feature branches so a test build keeps
the Glucose Guard icons and name.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
Use https://github.com/iDustbin/glucoseguard as the design repo and
fix the authenticated git push so Bootstrap can write icons and the
display name, then dispatch 4. Build Loop.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
Use token-authenticated git clone of the design repo in CI and fail
the build if that clone does not succeed, instead of silently falling
back to the bundled copy.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
MAIN_APP_DISPLAY_NAME was set but Loop still shows “Loop” because
localized CFBundleDisplayName in InfoPlist.xcstrings overrides it.
Rewrite those catalogs to GlucoseGuard after cloning iDustbin/glucoseguard.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
Keep MAIN_APP_DISPLAY_NAME = GlucoseGuard in the design and workspace
configs, write Loop/LoopOverride.xcconfig at build time, and keep
rewriting InfoPlist.xcstrings so the label is not stuck on Loop.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
Loop was only getting a logo and display name. CI now pulls the
Glucose Guard theme from iDustbin/glucoseguard and restyles HUD,
toolbar, bolus, CGM picker, and A1C statistics after submodule checkout.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
@cursor cursor Bot changed the title fix: use iDustbin/glucoseguard as the branding repo Glucose Guard TestFlight branding and Figma mobile theme Sep 5, 2026
Build 82 only tinted Loop. The home chrome is now real SwiftUI:
Today / Learning / Healthway / +, CGM and pump detail cards, and
the Glucose Values dashboard, applied after Loop checkout.

Co-authored-by: iDustBin <iDustbin@users.noreply.github.com>
@cursor cursor Bot changed the title Glucose Guard TestFlight branding and Figma mobile theme Glucose Guard TestFlight branding and native Xcode Figma screens Sep 5, 2026
@iDustbin
iDustbin marked this pull request as ready for review September 5, 2026 21:51
@cursor
cursor Bot merged commit 805d60a into main Sep 5, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants