What problem does it solve?
RelevanceKit helps your watchOS widgets become more visible in the Smart Stack by expressing exactly when and why each widget should be relevant instead of relying on generic timelines.
Core Features & Use Cases
- Time-based relevance: Declare relevance for a specific moment or time range (including “scheduled” vs “informational” hints) so Smart Stack surfaces cards when they matter.
- Location, fitness, and sleep relevance: Use contextual clues (inferred or region-based location, HealthKit workout/activity, and sleep schedule) to make widgets appear during real-life routines.
- Hardware relevance and signal combining: Trigger visibility using connected hardware signals (e.g., headphones) and combine multiple relevance attributes ordered by priority.
- Widget integration patterns: Support both the timeline-provider relevance path and the watchOS 26+ RelevanceConfiguration/RelevanceEntriesProvider path, including grouping and associated timeline kind to avoid duplicates.
Quick Start
Use relevancekit to configure your watchOS 26+ widget’s Smart Stack visibility by defining a RelevanceEntriesProvider or adding a relevance() method to an existing AppIntentTimelineProvider with the right RelevantContext clues for your widget.