iOS 27 SDK Requirement: Prepare Your App Before April 2027

By XOSOFT Engineering Team16 October 20266 min read

Apple says uploads to App Store Connect need the iOS 27 SDK from April 2027. See what breaks, from UIScene launch failures to Liquid Glass, and how to prepare.

The iOS 27 SDK requirement is coming. Apple's submission page says that starting April 2027, iOS and iPadOS apps uploaded to App Store Connect must be built with the iOS and iPadOS 27 SDK or later, and must target iOS 15 or later. Rebuilding with the new SDK is when older apps tend to break, so the work is best done months before the date.

This guide covers what Apple has published, the two changes most likely to hurt an older app, and an order of work that keeps release risk low.

Xcode 26the minimum for uploads since 28 April 2026, per Apple's upcoming requirements
Xcode 27the toolchain Apple points to for the next cycle, per Apple's submission page
April 2027when the iOS 27 SDK becomes the minimum for uploads, per the same page

What Apple has published

Apple's submission page lists the minimums that apply from April 2027. iOS and iPadOS apps must be built with the 27 SDK and target iOS 15 or later. tvOS, visionOS and watchOS apps must be built with their own 27 SDKs.

The page gives a month, not a day. At the time of writing, Apple's separate upcoming requirements page shows the current rule: apps must be built with Xcode 26 or later using an SDK for iOS 26, iPadOS 26, tvOS 26, visionOS 26 or watchOS 26, effective 28 April 2026. Check both pages before you set a release plan, because Apple may add the exact date.

Why the SDK version matters

The SDK you build with decides how the system treats your app. An app linked against an older SDK can keep older behaviour, even on a newer phone. The same code can then behave differently once you rebuild it with the new SDK.

Two Apple statements show how this works in practice. Both are about changes that apply when you build with the iOS 27 SDK, which is why the April 2027 date matters.

Risk one: UIScene and launch failures

UIKit apps that still depend only on the older application delegate life cycle face the sharpest change. Apple's technote TN3187 says that in the next major release following iOS 26, the UIScene life cycle will be required when building with the latest SDK. Otherwise, the app will not launch.

Apple also says supporting multiple scenes is encouraged, but only adopting the scene life cycle is required.

The technote gives a simple test. Migrate if either of these is true:

  • The UIApplicationSceneManifest key is missing from Info.plist, or has no configurations.
  • Your app delegate does not implement application(_:configurationForConnecting:options:).

An app that fails this test and is rebuilt with the iOS 27 SDK would not launch. That is a release blocker, not a cosmetic bug.

Risk two: the Liquid Glass opt-out ends

Apple introduced a new design in the iOS 26 SDK, often called Liquid Glass. Teams that were not ready for it could set the UIDesignRequiresCompatibility key to review and refine their UI first. An Apple DTS engineer wrote in the Apple Developer Forums that the system ignores this key only when the app is linked against the iOS 27 SDK or later. An app linked against the iOS 26 SDK keeps the key honoured, even on an iOS 27 device.

The same reply says "build for iOS 27" means linking against the 27 SDK. It does not mean setting the deployment target to iOS 27.

1Opt-out lasts until you rebuild

The key works while you link against the iOS 26 SDK. It stops working with the iOS 27 SDK.

2Navigation and toolbars

Bars, tab bars and titles are where teams usually see layout changes first.

3Custom controls

Hand-made buttons and backgrounds may not match the system look, so review them one by one.

4Screenshots and store pages

If the UI changes, the images in your listing may no longer match the app.

Do not treat the key as a plan. Use it as a short bridge while design and engineering update the screens. Set a date for removing it, and give one person the job of tracking that date, so the key does not become a permanent habit.

A safe order of work

  1. 1AuditNote your SDK, deployment target, UIScene status and opt-out key
  2. 2Adopt UISceneFix the launch risk first, on the current SDK
  3. 3Build with Xcode 27On a branch, fix compile errors and warnings
  4. 4Review the UIWalk every screen for Liquid Glass issues
  5. 5Test and stageRun regression, use TestFlight, then release

Start with UIScene. You can adopt it while still building with the iOS 26 SDK, so you remove the launch risk before anything else changes. Apple's technote recommends testing in Split View, Slide Over and Stage Manager on iPad after the move.

Next, build on a branch with Xcode 27 and read the errors. Fix compile errors first, then warnings. Old third-party SDKs are a common blocker, so list them and check each vendor's release notes. Then review the screens one at a time, with design and engineering in the same room.

What to check on the target version

Apple's page also says the iOS target must be iOS 15 or later. If your app still targets an older version, raising it affects which devices can install the app. Decide this with product and support teams, not only engineers. Look at your own install data before choosing, and write down the decision and its reason so the next yearly update starts from a clear record.

Test like a release, not a refactor

An SDK upgrade touches the whole app, so test it as a release. Run automated regression on real devices. Check small and large iPhones, iPads and the oldest iOS version you support. Add a check that the app launches cleanly from a cold start, since the UIScene change fails at launch.

Our QA and testing practice treats release sign-off as a gate, and an SDK change is the kind of work that needs one. Use TestFlight to give a small group the build before the full release.

Plan the yearly cycle

Apple's upcoming requirements page lists SDK minimums that took effect in April 2023, April 2024 and April 2026, and the submission page now points to April 2027. The minimum keeps moving. Teams that update every year face small changes. Teams that skip a year face two sets of changes at once.

A good habit is a fixed yearly slot after the new Xcode arrives: build, fix, review the UI, test and release. It is usually cheaper than a rushed update near a deadline. It also gives design time to decide what the interface should look like before a deadline forces the question.

How XOSOFT can help

Our mobile app development practice covers native iOS, native Android, cross-platform builds and store release. If you want an engineer to check your app's risks before you commit to a plan, a Discovery Sprint is a low-risk way to start. You can also book a technical call. It is a conversation with engineers, not a sales pitch.

Frequently asked questions

When does the iOS 27 SDK requirement start?

Apple's App Store submission page says that starting April 2027, iOS and iPadOS apps uploaded to App Store Connect must be built with the iOS and iPadOS 27 SDK or later. The page gives the month, not an exact day, so watch Apple's upcoming requirements page for the date.

Will my app stop working on iOS 27 phones if I do nothing?

Not by the SDK rule alone. An Apple engineer wrote that an app linked against the iOS 26 SDK keeps the Liquid Glass compatibility key honored on iOS 27 devices. The risks start when you rebuild with the iOS 27 SDK.

What is UIScene and why does it matter?

UIScene is the scene-based life cycle for UIKit apps. Apple's technote says that in the major release after iOS 26, an app built with the latest SDK that has not adopted it will not launch.

Who needs to adopt UIScene?

Apple's technote says to migrate if the UIApplicationSceneManifest key is missing from Info.plist or has no configurations, or if the app delegate does not implement application(_:configurationForConnecting:options:). Check your project against those two tests.

Can I keep building with Xcode 26?

Yes, for now. Apple's page says Xcode 26 or later has been required since 28 April 2026. Once the April 2027 rule applies, uploads built with the iOS 26 SDK will not meet the minimum.

Need help with mobile app development?

Talk to the engineers who would do the work. We reply within one working day.