Apple Seeds First Betas of iOS 16.4 and iPadOS 16.4 to Developers

Apple today seeded the first betas of upcoming iOS 16.4 and iPadOS 16.4 updates to developers for testing purposes, with the software coming three weeks after the launch of iOS 16.3 and iPadOS 16.3.

iOS 16
Developers are able to download the iOS 16.4 and iPadOS 16.4 profiles from the Apple Developer Center, and once installed, the beta software will be available over the air.

We don't yet know what's included in the betas, but we are waiting on the Apple Music Classical app that Apple has in development, and we also haven't seen new emoji releases since iOS 16 was released, so that's a possibility.

When we learn what's included in the update, we'll share details.

Related Forum: iOS 16

Popular Stories

m1 chip slide

Five Years of Apple Silicon: M1 to M5 Performance Comparison

Monday November 10, 2025 1:08 pm PST by
Today marks the fifth anniversary of the Apple silicon chip that replaced Intel chips in Apple's Mac lineup. The first Apple silicon chip, the M1, was unveiled on November 10, 2020. The M1 debuted in the MacBook Air, Mac mini, and 13-inch MacBook Pro. The M1 chip was impressive when it launched, featuring the "world's fastest CPU core" and industry-leading performance per watt, and it's only ...
All Screen iPhone 2027 Feature 1

Apple to Hide Selfie Camera Under Display of 20th Anniversary iPhone

Monday November 10, 2025 1:55 am PST by
Apple will conceal the front-facing camera under the screen of its 2027 iPhone, a Chinese leaker said today, corroborating reports that Apple's 20th anniversary iPhone will have no visible cutouts in the display. Weibo-based account Digital Chat Station said Apple's development of under-screen camera technology was progressing as planned for adoption in 2027, one year after it will...
Early Black Friday Deals 1

The Best Early Black Friday Apple Deals on AirPods, Apple Watch, iPad, and More

Saturday November 8, 2025 6:16 am PST by
We're officially in the month of Black Friday, which will take place on Friday, November 28 in 2025. As always, this will be the best time of the year to shop for great deals, including popular Apple products like AirPods, iPad, Apple Watch, and more. In this article, the majority of the discounts will be found on Amazon. Note: MacRumors is an affiliate partner with some of these vendors. When ...
iphone air thinness

iPhone Air Sales Are So Bad That Apple's Delaying the Next-Generation Version

Monday November 10, 2025 11:41 am PST by
The thin, light iPhone Air sold so poorly that Apple has decided to delay the launch of the next-generation iPhone Air that was scheduled to come out alongside the iPhone 18 Pro, reports The Information. Apple initially planned to release a new iPhone Air in fall 2026, but now that's not going to happen. Since the iPhone Air launched in September, there have been reports of poor sales...
2024 iPhone Boxes Feature

Apple Adjusts Trade-In Values for iPhones, iPads, Macs, and More

Thursday November 6, 2025 11:12 am PST by
Apple today updated its trade-in values for select iPhone, iPad, Mac, and Apple Watch models. Trade-ins can be completed on Apple's website, or at an Apple Store. The charts below provide an overview of Apple's current and previous trade-in values in the U.S., according to its website. Maximum values for most devices either decreased or saw no change, but the iPad Air received a slight bump. ...
Apple fitness plus feature

Future of Apple Fitness+ 'Under Review'

Sunday November 9, 2025 5:30 am PST by
The future of Apple Fitness+ is "under review" amid a reorganization of the service, according to Bloomberg's Mark Gurman. In the latest edition of his "Power On" newsletter, Gurman said that Apple Fitness+ remains one of the company's "weakest digital offerings." The service apparently suffers from high churn and little revenue. Nevertheless, Fitness+ has a small, loyal fanbase that...
iphone pocket%402x

Apple Debuts iPhone Pocket, a Limited Edition iPod Sock-Style Accessory

Tuesday November 11, 2025 1:23 am PST by
Apple has teamed up with Japanese fashion house ISSEY MIYAKE to launch iPhone Pocket, a 3D-knitted limited edition accessory designed to carry an iPhone, AirPods, and other everyday items. The accessory is like a stretchy pocket, not unlike an iPod Sock, but elongated to form a strap made of a ribbed, elastic textile that fully encloses an iPhone yet allows you to glimpse the display...
Liquid Glass General Feature

Apple Shares Liquid Glass Design Gallery

Thursday November 6, 2025 2:45 pm PST by
Apple is promoting the new Liquid Glass design in iOS 26, showing off the ways that third-party developers are embracing the aesthetic in their apps. On its developer website, Apple is featuring a visual gallery that demonstrates how "teams of all sizes" are creating Liquid Glass experiences. The gallery features examples of Liquid Glass in apps for iPhone, iPad, Apple Watch, and Mac. Apple...
iOS 26

iOS 26.1 Available Now With These 8 New Features

Monday November 3, 2025 5:54 am PST by
Following more than a month of beta testing, Apple released iOS 26.1 on Monday, November 3. The update includes a handful of new features and changes, including the ability to adjust the look of Liquid Glass and more. Below, we outline iOS 26.1's key new features. Liquid Glass Toggle iOS 26.1 lets you choose your preferred look for Liquid Glass. In the Settings app, under Display...
iPhone Satellite Feature

Apple Developing These 5 New Satellite Features for iPhone

Sunday November 9, 2025 6:07 am PST by
Apple is working on a series of new satellite connectivity features for the iPhone, Bloomberg's Mark Gurman reports. In this week's "Power On" newsletter, Gurman revealed that the new features in development include: Apple Maps via satellite: Navigation in Apple Maps without cellular or Wi-Fi connectivity. Photos in Messages via satellite: Support for sending photos in the Messages...

Top Rated Comments

TheYayAreaLiving ?️ Avatar
36 months ago
What a pleasant surprise! After a long month of a wait!
Celebrating this iOS 16.4 Beta 1 with a glass of ? wine tonight. Thank you, Apple! ?‍♀️
Score: 14 Votes (Like | Disagree)
JonathanParker Avatar
36 months ago
im shaking and crying i can't believe this
Score: 11 Votes (Like | Disagree)
Realityck Avatar
36 months ago
[SPOILER="iOS & iPadOS 16.4 Beta Release Notes"]
[HEADING=2]Backup and Restore[/HEADING]
[HEADING=3]Known Issues[/HEADING]

* Watch migration might fail when restoring a backup to a new phone. (105416351)
Workaround: Unpair the watch from the source phone, then pair it to the destination phone.

[HEADING=2]Beta enrollment for iPhone and iPad[/HEADING]
[HEADING=3]New Features[/HEADING]

* Beginning with iOS & iPadOS 16.4 beta, members of the Apple Developer Program will see a new option to enable developer betas directly from Software Update in Settings. This new option will be automatically enabled on devices already enrolled in the program that update to the latest beta release. Your iPhone or iPad must be signed in with the same Apple ID you used to enroll in the Apple Developer Program in order to see this option in Settings. In future iOS and iPadOS releases, this new setting will be the way to enable developer betas and configuration profiles will no longer grant access. (101692915)

[HEADING=2]Core ML[/HEADING]
[HEADING=3]Deprecations[/HEADING]

* Core ML Model Deployment is being deprecated. Consider using Background Assets or NSURLSession instead. (102993813)

[HEADING=2]Core Telephony[/HEADING]
[HEADING=3]Deprecations[/HEADING]

* CTCarrier, a deprecated API, returns static values for apps that are built with the iOS 16.4 SDK or later. (76283818)

[HEADING=2]Home[/HEADING]
[HEADING=3]New Features[/HEADING]

* Both manual and automatic Software Update support is now available for Matter Accessories. (102727759)

[HEADING=3]Known Issues[/HEADING]

* The iOS device that initiates the pairing needs to be on the same iCloud account with the home hub. Only the owner of a home, not an invited user, can pair Matter accessories. (76012945)
* You might receive an error when pairing a Matter accessory using the 11 digit setup code. (101554366)
Workaround: Pair the accessory using the QR code instead.
* When a manual software update is attempted on a Matter accessory with an available update, Home might not indicate that the update has been requested and continue to indicate an update is available. (104902918)
Workaround: Check the Software Update pane in Home Settings at a later time, as the update might be taking place in the background. The Updated Recently section will display the new software version once the Matter accessory has completed the software update.
* The software update screen for Matter accsories might display the incorrect version number while an update is in progress. (105031569)

[HEADING=2]iCloud Drive[/HEADING]
[HEADING=3]Known Issues[/HEADING]

* Filesystem APIs such as NSFileManager might trigger materialization of dataless files and/or directory structures in iCloud Drive, leading to hangs or performance problems for the calling application. (105009536)
Workaround: Avoid calling anything which performs I/O on the main thread. Adopt UICollectionViewDataSourcePrefetching and load cells asynchronously. I/O should be wrapped under -[NSFileCoordinator coordinateAccessWithIntents:queue:byAccessor:] to avoid blocking a thread on a synchronous call. Alternatively, opt out of this behavior by setting your IO policy to IOPOL_MATERIALIZE_DATALESS_FILES_OFF but expect that I/O might fail with EDEADLK, if any component of the path is dataless (SF_DATALESS).
* iCloud Drive might become unresponsive when opened from the Files app. (105438692)
Workaround: Restart your device.

[HEADING=2]Keyboards[/HEADING]
[HEADING=3]New Features[/HEADING]

* Updates to Keyboards include:

* Support for new Unicode 15.0 Emoji.
* Autocorrect for the Korean keyboard is enabled by default for testing and feedback.
* Ukrainian keyboard now supports predictive text.
* Gujarati, Punjabi, and Urdu keyboards add support for transliteration layouts.
* New keyboard layouts are available for Choctaw and Chickasaw. (105243233)


[HEADING=2]MapKit[/HEADING]
[HEADING=3]Resolved Issues[/HEADING]

* Fixed: Improved performance of MKOverlay objects. (102187262)

[HEADING=2]Pages, Numbers, and Keynote[/HEADING]
[HEADING=3]Known Issues[/HEADING]

* When Advanced Data Protection for iCloud is turned on, Pages, Numbers, and Keynote might unexpectedly require collaborative documents to be closed. (103463223)
Workaround: Close the affected document, spreadsheet, or presentation and reopen it after a few minutes.

[HEADING=2]Passkeys and Authentication Services[/HEADING]
[HEADING=3]New Features[/HEADING]

* Web browsers on iOS with the com.apple.developer.web-browserentitlement now have passkey AutoFill within their WKWebView. This capability works without requiring any code changes or needing to rebuild. (97576198)
* A new AuthorizationController ('https://developer.apple.com/documentation/authenticationservices/authorizationcontroller') API allows you to perform passkey and other types of authorization requests from SwiftUI views. (97576703)
* A new WebAuthenticationSession ('https://developer.apple.com/documentation/authenticationservices/webauthenticationsession') API allows you to perform OAuth and other types of web-based authentication flows from SwiftUI views. (101259868)

[HEADING=2]Passkeys and AuthenticationServices framework[/HEADING]
[HEADING=3]Resolved Issues[/HEADING]

* Fixed: AutoFill, including AutoFill for passkeys and passwords, now works with input elements contained in a Shadow DOM in web content. (103859657)
* Fixed: Calling PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() or PublicKeyCredential.isConditionalMediationAvailable() from a web page in a WKWebViewnow correctly returns whether passkeys can be used, based on the Associated Domains of the calling app. (104094169)

[HEADING=3]Known Issues[/HEADING]

* Conditional mediation requests (passkey AutoFill) in web content don’t abort when their AbortSignal is fired. (99535627)

[HEADING=2]Pencil[/HEADING]
[HEADING=3]New Features[/HEADING]

* Apple Pencil hover now provides Tilt and Azimuth support. (105412781)

[HEADING=2]Safari Web Extensions[/HEADING]
[HEADING=3]New Features[/HEADING]

* Added support for modifyHeaders action type for declarativeNetRequest rules. (71867709)
* Added support for browser.storage.session to store up to 10MB of data in-memory. (79283961)
* Added support for persistent content scripts via browser.scripting.registerContentScript, browser.scripting.getRegisteredContentScripts, browser.scripting.unregisterContentScripts, and scripting.updateContentScripts. (91261369)

[HEADING=3]Resolved Issues[/HEADING]

* Fixed browser.webNavigation events firing for hosts where the extension didn’t have access. Extensions should request host permissions for sites to receive events. (100204850)

[HEADING=2]SKAdNetwork[/HEADING]
[HEADING=3]Resolved Issues[/HEADING]

* Fixed an issue where SKAdNetwork for Web Ads didn’t accept ad impressions. (104839712)

[HEADING=2]StoreKit[/HEADING]
[HEADING=3]New Features[/HEADING]

* New StoreKit 2 APIs are available for promoted in-app purchases. Apps can receive promoted product purchase data from the App Store with PurchaseIntent.intentsand can manage promoted order and visibility with Product.PromotionInfo. (85321849)

[HEADING=2]SwiftUI[/HEADING]
[HEADING=3]New Features[/HEADING]

* A family of new view modifiers lets you build even richer resizable sheet experience with SwiftUI. Use these new modifiers to make the view behind a sheet interactive, provide a translucent background, control scrolling and expansion behavior, and even adjust the corner radius of the sheet.
To let people interact with the content behind a sheet, use the .presentationBackgroundInteraction(_:) modifier. The following example enables people to interact with the view behind the sheet when the sheet is at the smallest detent, but not at the other detents:
struct ContentView: View { @State private var showSettings = false
var body: some View { Button("View Settings") { showSettings = true } .sheet(isPresented: $showSettings) { SettingsView() .presentationDetents( [.height(120), .medium, .large]) .presentationBackgroundInteraction( .enabled(upThrough: .height(120))) } } }
Give your sheet a translucent background with the new presentationBackground(_:) modifier. The following example uses the thick material as the sheet background:
struct ContentView: View { @State private var showSettings = false var body: some View { Button("View Settings") { showSettings = true } .sheet(isPresented: $showSettings) { SettingsView() .presentationBackground(.thickMaterial) } } }
Add a custom view as the background of your sheet with the presentationBackground(alignment:content:) modifier.
By default, when a person swipes up on a scroll view in a resizable presentation, the presentation grows to the next detent. A scroll view embedded in the presentation only scrolls after the presentation reaches its largest size. Use the new presentationContentInteraction(_:) modifier to control which action takes precedence.
For example, you can request that swipe gestures scroll content first, resizing the sheet only after hitting the end of the scroll view, by passing the .scrollsvalue to this modifier:
struct ContentView: View { @State private var showSettings = false
var body: some View { Button("View Settings") { showSettings = true } .sheet(isPresented: $showSettings) { SettingsView() .presentationDetents([.medium, .large]) .presentationContentInteraction(.scrolls) } } }

(101565636)

* Apply the new .presentationCompactAdaptation(_:) modifier to the content of a modal presentation to control how it adapts to compact size classes on iPad and iPhone.
For example, the popover modifier presents a popover on iPad. By default, a popover adapts to the narrow horizontal size class on iPhone by showing as a sheet. In the example below, the .presentationCompactAdaptation(.none) modifier asks SwiftUI to show this as a popover on iPhone as well.
struct PopoverExample: View { @State private var isShowingPopover = false var body: some View { Button("Show Popover") { self.isShowingPopover = true } .popover(isPresented: $isShowingPopover) { Text("Popover Content") .padding() .presentationCompactAdaptation(.none) } } }
Use .presentationCompactAdaptation(horizontal:vertical:) to adapt differently in horizontally and vertically compact size classes. (103257577)

[HEADING=3]Resolved Issues[/HEADING]

* Fixed: ScrollView has improved support for right to left languages by default. If you have a ScrollView that shouldn’t change its behavior in right to left languages, use the .environment(\.layoutDirection, .leftToRight) modifier to ensure the ScrollView always sees a left to right layout direction. (65108729)
* Fixed: Refreshable modifiers applied to lists will no longer also apply to lists or scroll views within the content of that list. Re-apply a refreshable modifier to the content of the list if this is desired behavior. (102052575)

[HEADING=3]Deprecations[/HEADING]

* TimelineView initializers that pass an instance of TimelineView<_, _>.Context into its content closure have been deprecated in this release, and replaced with equivalent versions that pass an instance of TimelineViewDefaultContext instead.
In TimelineView code that does not generate a warning, no action is needed: code that does not explicitly annotate the context type will use the new API when recompiled, without any change in functionality.
In TimelineView code that does show this new deprecation warning, changing type annotations from TimelineView<_, _>.Context to TimelineViewDefaultContext will resolve the warning.
This change improves the performance of compiling Swift and SwiftUI code. The new initializer uncouples the generic type of the TimelineView being instantiated from the generic type of the context passed into its content closure, avoiding the need for the compiler to reconcile those types during compilation. (100641618)
* Several table initializers that were previously deprecated and replaced in iOS 16.2 and macOS 13.1 have now been removed from the API. Using these initializers will now generate a build error, with a Fix-It to switch to the replacement initializer API. For code that doesn’t generate this error, no action is needed.
This change, along with other improvements in the Swift compiler, improve the performance of compiling Swift and SwiftUI code.
The new, replacement API adds a parameter, of:, that identifies the type of the Table’s row values separately from the initializer’s row and column content closure parameters. This improves compilation performance in two ways. First, by knowing the row value type up-front, the compiler doesn’t need to infer that type from the body implementations of each closure. Second, the compiler can immediately enforce that each closure uses the same row value type in its body implementation, instead of needing to verify that the inferred types are equal after evaluating each closure.
The following examples show code for creating a Table before and after adoption of the new API:
// before (will now produce an error):Table { TableColumn("Name", value: \.name) TableColumn("Email", value: \.email)} rows: { ForEach(people) { person in TableRow(person) }}
// after:Table(of: Person.self) { TableColumn("Name", value: \.name) TableColumn("Email", value: \.email)} rows: { ForEach(people) { person in TableRow(person) }}

(102910184)
[HEADING=2]SwiftUI Navigation[/HEADING]
[HEADING=3]Resolved Issues[/HEADING]

* Fixed: Navigation destinations nested within NavigationStack and NavigationSplitView are detected more performantly and reliably, no longer logging update cycles. (97597634)
* Fixed: Navigation destinations that present a new view on top of a NavigationSplitViewColumn (rather than pushing a view onto a stack in that column) no longer cause an assertion failure on iOS or infinite loop on macOS when the destination view is itself a NavigationStack.
For example, the below construction is functional
NavigationSplitView { SidebarView() .navigationDestination(isPresented: $present) { NavigationStack { ... } }} detail: { ... }

(103278180)

* Fixed: Navigation destinations with data dependencies captured from ancestor views update more reliably.
struct DataDependentNavigation: View { @State var changeColor: Bool = false @State var present: Bool = false
var body: some View { NavigationSplitView { Color.blue .navigationDestination(isPresented: $present) { // This is a data dependency from an ancestor view changeColor ? Color.green : Color.yellow } } detail: { Color.teal }}

(103429535)
[HEADING=2]Wallet[/HEADING]
[HEADING=3]Known Issues[/HEADING]

* An error might occur when adding or presenting an ID card. (105302759)



[/SPOILER]
Score: 7 Votes (Like | Disagree)
Realityck Avatar
36 months ago
Now to find out what has changed/ added after a month.

Verified ('https://forums.macrumors.com/threads/apple-seeds-first-betas-of-ios-16-4-and-ipados-16-4-to-developers.2381023/post-31972211'): new home architecture is in this beta.

released today
iOS 16.4 beta (20E5212f) - February 16, 2023
iPadOS 16.4 beta (20E5212f) - February 16, 2023
macOS 13.3 beta (22E5219e) - February 16, 2023
watchOS 9.4 beta (20T5222g) - February 16, 2023
tvOS 16.4 beta (20L5463g) - February 16, 2023
Score: 7 Votes (Like | Disagree)
kycophpd Avatar
36 months ago
The new home architecture is there. When I opened the home app and went into the settings, it asked me to upgrade.
Score: 6 Votes (Like | Disagree)
BugeyeSTI Avatar
36 months ago
Hopefully they include a fix for HomeKit with 16.4 I know many haven't had problems with it but many (including me) have had nothing but problems since switching to the "new architecture"
Score: 4 Votes (Like | Disagree)