<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/TimelineSchedule/everyMinute",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI16TimelineSchedulePA2A011EveryMinutecD0VRszrlE05everyF0AEvpZ"
  },
  "title" : "everyMinute"
}
-->

# everyMinute

A schedule for updating a timeline view at the start of every minute.

```
@export(implementation) static var everyMinute: EveryMinuteTimelineSchedule { get }
```

## Discussion

Initialize a [`TimelineView`](/documentation/SwiftUI/TimelineView) with an every minute timeline schedule
when you want to schedule timeline view updates at the start of every
minute:

```
TimelineView(.everyMinute) { context in
    Text(context.date.description)
}
```

The schedule provides the first date as the beginning of the minute in
which you use it to initialize the timeline view. For example, if you
create the timeline view at `10:09:38`, the schedule’s first entry is
`10:09:00`. In response, the timeline view performs its first update
immediately, providing the beginning of the current minute, namely
`10:09:00`, as context to its content. Subsequent updates happen at the
beginning of each minute that follows.

The schedule defines the [`EveryMinuteTimelineSchedule.Entries`](/documentation/SwiftUI/EveryMinuteTimelineSchedule/Entries)
structure to return the sequence of dates when the timeline view calls
the [`entries(from:mode:)`](/documentation/SwiftUI/EveryMinuteTimelineSchedule/entries(from:mode:)) method.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)