Glucose Guard TestFlight branding and native Xcode Figma screens - #2
Merged
Conversation
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>
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>
iDustbin
marked this pull request as ready for review
September 5, 2026 21:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
#F4333C, closed-loop green ring, GlucoseGuard nameInstall 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.