Feature: Work / leisure / holiday / sleep profiles (different watch faces and settings)

While spending some time thinking about what I want from my watchface, I stumbled into an idea, which would imho be a great quality of life feature. The idea is the following:

  • Have multiple profiles defined by the time:
    • “Leisure” profile - Default whenever the none of the other profiles are active
    • Work profile - Setup weekdays and hours you work on and during those it will automatically apply the work profile
    • Sleep profile (optional) - Setup sleep times and during those it will automatically apply
    • Holiday profile - Have a toggle (or plan by date range) when either a specific holiday profile will be active or just prevent the work profile to apply while active and stick with “Leisure”
    • Optionally more custom defined profiles that can be enabled manually
    • Have other apps trigger (e.g. Automate or similar) trigger a profile change (intents / IPC), which would enable more advances use-cases like location-based profiles or a workout-profile when e.g. a notification from strava/komoot/… is present
  • Expose the active profile (and maybe even the times) to developers
    • Allowing for single watchfaces that adjust the displayed information / behavior depending on the current use-case
  • Enable various settings to be per-profile
    • Watchfaces (High prio) - Have a different watchface for each profile to be able to cater the actual needs (e.g. appointments for work, weather for leisure, sleep tracking for sleep)
    • Quick-Launch buttons (Medium prio) - Have different quick launch buttons depending on which profile you’re in
    • Notifications (Medium prio) - Enable notifications for work/personal apps only while their respective profile is active to avoid unwanted distractions either way
    • Power-relevant settings (Low prio) - You could e.g. disable HRM or turn down the backlight during work to save on power.

While some of my ideas might be going a bit far (the more advanced options), just having that info available for developers and being able to have multiple watchfaces that change automatically would imho already be such a game changer.

Feel free to discuss your thoughts on the suggestion, add further ideas or even have a go at it :wink:

I like this a lot. It’s a step or two further in the direction of a time or sun-based setting of watch faces.