Do devs working on iOS apps for min iOS 17.6 need to do anything special for iOS 26?

Asked on 06/15/2025

1 search

Developers working on iOS apps targeting a minimum of iOS 17.6 will need to make several updates to ensure compatibility with iOS 26. Here are the key considerations:

  1. Adopt the UI Scene Lifecycle: Starting with iOS 26, any UIKit app built with the latest SDK will be required to use the UI Scene lifecycle. This is mandatory for app launch, and developers should migrate their apps to this lifecycle. For more details, you can refer to the session What’s new in UIKit.

  2. Deprecation of UI Requires Full Screen: The UIRequiresFullScreen key is deprecated and will be ignored in future releases. Apps should be adaptable and remove this key to ensure flexibility. This is discussed in the session Make your UIKit app more flexible.

  3. Swift Observable Objects in UIKit: iOS 26 introduces built-in support for Swift observable objects in UIKit, which is enabled by default. Developers can back-deploy this feature to iOS 18 by adding the UIObservationTrackingEnabled key to their Info.plist. More information can be found in the session What’s new in UIKit.

  4. New Design System: iOS 26 introduces a new design system with Liquid Glass, which affects the appearance of app icons and UI elements. Developers should compile their apps using the iOS 26 SDK and refine their UIs to match the new aesthetics. This is covered in the session What’s new in UIKit.

  5. OpenURL Method Update: The existing OpenURL method now accepts file URLs, allowing apps to hand off documents not natively supported by the app. This is part of the updates in iOS 26, as mentioned in the session What’s new in UIKit.

By addressing these updates, developers can ensure their apps are ready for iOS 26 and take advantage of the new features and improvements.