<!--
{
  "documentType" : "article",
  "framework" : "watchOS Release Notes",
  "identifier" : "/documentation/watchOS-Release-Notes/watchos-7_4-release-notes",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "watchOS 7.4 Release Notes"
}
-->

# watchOS 7.4 Release Notes

Update your apps to use new features, and test your apps against API changes.

## Discussion

The watchOS 7.4 SDK provides support to develop watchOS apps for Apple Watch devices running watchOS 7.4. The SDK comes bundled with Xcode 12.5, available from the Mac App Store. For information on the compatibility requirements for Xcode 12.5, see <doc://com.apple.documentation/documentation/Xcode-Release-Notes/xcode-12_5-release-notes>.

### Accessibility

#### New Features

- Many SF Symbols now have default accessibility labels. (70305995)

### Combine

#### Resolved Issues

- Using <doc://com.apple.documentation/documentation/Combine/Published> in a subclass of a type conforming to <doc://com.apple.documentation/documentation/Combine/ObservableObject> now correctly publishes changes. (71816443)

### SwiftUI

#### New Features

- Added <doc://com.apple.documentation/documentation/SwiftUI/TitleAndIconLabelStyle>, a new style for <doc://com.apple.documentation/documentation/SwiftUI/Label> views that shows both the title and icon of the label using a system-standard layout. In most cases, labels show both title and icon by default. However, some containers might apply a different default label style to their content, such as only showing icons within toolbars on macOS and iOS. To opt in to showing both the title and the icon, apply the title and icon label style: `Label("Lightning", systemImage: "bolt.fill").labelStyle(TitleAndIconLabelStyle())`. (64646578)
- Types conforming to any style protocol, such as <doc://com.apple.documentation/documentation/SwiftUI/ButtonStyle> or <doc://com.apple.documentation/documentation/SwiftUI/ToggleStyle>, are now enforced to be value types. Styles must be structures or enumerations, not classes, and conforming a class to a style protocol may trigger an assertion. This is the same restriction that the system has always enforced on types conforming to <doc://com.apple.documentation/documentation/SwiftUI/View>. (62886135)

#### Resolved Issues

- Dynamic properties such as <doc://com.apple.documentation/documentation/SwiftUI/State>, <doc://com.apple.documentation/documentation/SwiftUI/Environment>, and others now work correctly in <doc://com.apple.documentation/documentation/SwiftUI/ButtonStyle> instances. (62886135)
- <doc://com.apple.documentation/documentation/SwiftUI/ProgressView> instances initialized with a <doc://com.apple.documentation/documentation/Foundation/Progress> object now correctly track updates to the `Progress` object from background threads, and no longer issue a “not allowed” console warning. (69999449)
- <doc://com.apple.documentation/documentation/SwiftUI/InlinePickerStyle> now resolves as an in-line section if applied to a <doc://com.apple.documentation/documentation/SwiftUI/Picker> within a <doc://com.apple.documentation/documentation/SwiftUI/List> on iOS, watchOS, and tvOS, using a checkmark to indicate the selected option. (71383311)
- <doc://com.apple.documentation/documentation/SwiftUI/AppStorage> property wrappers now work as expected when contained inside an <doc://com.apple.documentation/documentation/Combine/ObservableObject>, causing the system to emit the `objectWillChange` publisher. (65562845)
- Using <doc://com.apple.documentation/documentation/SwiftUI/ScrollViewProxy/scrollTo(_:anchor:)> without specifying an anchor now scrolls the <doc://com.apple.documentation/documentation/SwiftUI/List> the minimum amount to make it visible. (70184639)
- A <doc://com.apple.documentation/documentation/SwiftUI/TabView> with <doc://com.apple.documentation/documentation/SwiftUI/PageTabViewStyle> now correctly invokes `onAppear(perform:)` and `onDisappear(perform:)` for its tabs. (71225006)

---

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)