8000 [Feature] Home widgets and glanceable background surfaces · Issue #47 · shroominic/OpenGlucose · GitHub
[go: up one dir, main page]

Skip to content

[Feature] Home widgets and glanceable background surfaces #47

Closed as not planned

Description

@raynman1

Outcome

Provide privacy-safe iOS and Android home-screen widgets showing current glucose, direction, freshness, and sensor state, reusing the verified live-update pipeline.

Dependencies and coordination

This issue is serialized with any work touching shared live payloads, iOS Live Activity targets, Android live notification service, or native widget storage.

Scope

  • iOS WidgetKit and Android App Widget surfaces.
  • Current glucose, direction, last update/freshness, and compact sensor state.
  • Warmup countdown and truthful connecting/stale/expired states.
  • Redacted-by-default content with explicit reversible consent for sensitive values.
  • Shared, versioned payload contract and atomic native storage.
  • Refresh scheduling that respects platform limits and battery.
  • Tap-through to the correct Today state.

Parallelization

Blocked and serialized until PR #35 and #45 stabilize the payload/freshness semantics. Static widget design may proceed against fixtures.

Acceptance criteria

  • iOS and Android widgets render current, warmup, connecting, stale, expired, and privacy-redacted fixtures.
  • Freshness is truthful after app kill, reboot, sensor disconnect, and background restrictions.
  • Consent withdrawal removes sensitive widget content and fails closed.
  • Sample/demo data never populates personal widget storage.
  • Payload migrations are backward compatible or explicitly invalidated.
  • Refresh frequency and battery impact are measured on physical devices.
  • Dynamic Type/accessibility, light/dark, small/medium widget families, and localization are verified.
  • R2 native/privacy independent review is complete.

Out of scope

  • Emergency monitoring.
  • Remote follower widgets.
  • Generic app marketing content.

Activity

  1. added
    enhancementNew feature or request
    priority:P2Important follow-on capability
    area:uiNavigation, visual design, dashboard, and accessibility
    area:alertsNotifications, freshness, disconnect, and wellness alerts
    parallel:blockedWaiting on an explicit dependency
    coordination:serializedTouches shared high-conflict files and must be sequenced
    risk:R2Health data, persistence, integration, AI, accessibility, or native risk
    on Aug 15, 2026
  2. added this to the 0.4 Evidence AI milestone on Aug 15, 2026
  3. removed this from the 0.4 Evidence AI milestone on Sep 1, 2026
  4. shroominic commented on Sep 1, 2026

    @shroominic
    Owner

    Superseded by #100, recreated by the repository owner under shroominic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:alertsNotifications, freshness, disconnect, and wellness alertsarea:uiNavigation, visual design, dashboard, and accessibilitycoordination:serializedTouches shared high-conflict files and must be sequencedenhancementNew feature or requestparallel:blockedWaiting on an explicit dependencypriority:P2Important follow-on capabilityrisk:R2Health data, persistence, integration, AI, accessibility, or native risk

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0