Pre-WWDC Checklist for iOS Developers

May 16, 2026#ios#swift#xcode

WWDC26 runs from June 8 to June 12, 2026. Apple says the conference will cover updates across its platforms, including AI advancements, new software, and developer tools.

For iOS developers, WWDC is not just a keynote. It is the start of a new SDK cycle. New Xcode betas arrive, OS betas start moving quickly, APIs change, bugs appear, documentation updates, and every app team has to decide what to adopt, what to test, and what to ignore for now.

The best time to prepare is before the keynote.

1. Ship or freeze your current work

Before installing beta tools, get your current production branch into a boring state.

  • Merge urgent fixes.
  • Cut a release branch if needed.
  • Tag the last known-good build.
  • Archive the current App Store version.
  • Make sure CI is green on the stable Xcode release.

If a beta Xcode or beta OS breaks something, you want to know whether the issue came from the beta or from unfinished work already in your branch.

For App Store workflows, keep Apple’s distribution documentation nearby. WWDC season is a bad time to discover your signing, provisioning, or TestFlight process depends on someone’s local machine.

2. Record your baseline

Before changing anything, capture the app’s current state.

Useful baseline checks:

  • Build time on the current stable Xcode.
  • App launch time on a real device.
  • Main flows: login, purchase, onboarding, search, editing, sync.
  • Critical UI screenshots.
  • Known warnings and deprecations.
  • Current crash-free and performance metrics.

This gives you something to compare against once the first beta SDK lands.

For example, keep a small note like this in your release docs:

## Pre-WWDC baseline

- Xcode: 26.4.1
- iOS tested: 26.5
- Main device: iPhone 16 Pro
- Build: 4m 12s clean, 38s incremental
- Known warnings: 3 Swift concurrency warnings
- Critical flows tested: login, paywall, sync, export

The exact numbers are less important than having a known baseline.

3. Clean up warnings before the beta cycle

Beta SDKs usually add more warnings. If your project already has noisy warnings, you will miss the important new ones.

Start with:

  • Swift concurrency warnings.
  • deprecated API warnings.
  • SwiftUI availability warnings.
  • package resolution warnings.
  • asset catalog warnings.
  • localization warnings.
  • test warnings that everyone has learned to ignore.

This is especially important if you plan to evaluate new Swift, SwiftUI, SwiftData, App Intents, StoreKit, or Apple Intelligence APIs after WWDC.

4. Do not put beta tooling on your only working setup

Apple’s beta software guidance exists for a reason. Betas can break builds, simulators, previews, device support, package resolution, or source compatibility.

Prefer one of these setups:

  • a separate Mac
  • a separate macOS volume
  • a separate Xcode beta app next to stable Xcode
  • a dedicated branch for SDK experiments
  • a spare iPhone or iPad for beta OS testing

Apple’s Testing a beta OS documentation also calls out testing your app on beta operating systems for each platform you support.

The simple rule: keep one stable path for shipping production updates.

5. List the fragile parts of your app

Every app has areas that are more likely to break during SDK transitions. Write them down before WWDC.

Common fragile areas:

  • SwiftUI navigation
  • sheets, popovers, and presentations
  • widgets and controls
  • App Intents and Shortcuts
  • StoreKit and subscriptions
  • Sign in with Apple
  • push notifications
  • background tasks
  • CloudKit and sync
  • SwiftData or Core Data migrations
  • camera, photos, files, and permissions
  • custom UIKit bridges
  • WebKit or embedded web flows

After the first beta, test these areas first. Do not waste the first week clicking randomly through the app.

6. Prepare a beta testing branch

Create a branch specifically for WWDC experiments. Keep it separate from release work.

git switch -c wwdc26-sdk-check

Use that branch to:

  • build with beta Xcode
  • test beta OS behavior
  • try new APIs
  • record compiler errors
  • isolate temporary workarounds
  • write migration notes

Do not mix speculative SDK experiments with production fixes. Future you will not enjoy untangling them.

7. Watch the right sessions

The keynote tells you the direction. The Platforms State of the Union and technical sessions tell you what changed for developers.

For most iOS developers, the high-value areas are:

  • Swift and Swift concurrency
  • SwiftUI and Observation
  • Xcode and debugging tools
  • App Intents and Shortcuts
  • Apple Intelligence APIs
  • StoreKit and App Store changes
  • SwiftData and persistence
  • privacy and security changes
  • widgets, controls, and Live Activities

Do not try to watch everything. Build a short watchlist based on the frameworks your app actually uses.

8. Read release notes before rewriting code

When something breaks on a beta SDK, avoid jumping straight to a rewrite.

Check:

  • Xcode release notes
  • OS release notes
  • framework documentation diffs
  • Apple Developer Forums
  • known issues in beta notes

Some beta bugs disappear in the next seed. Some require a workaround. Some are real behavior changes. Treat those differently.

A useful bug note format:

## iOS 27 beta 1 issue

- Area: SwiftUI sheet presentation
- Repro: open editor, tap Export, dismiss sheet
- Expected: returns to editor
- Actual: navigation path resets
- Status: beta-only, not in iOS 26.5
- Workaround: none yet
- Links: release note / forum thread / feedback ID

9. File feedback while the beta is still young

If you find a real SDK or OS bug, file feedback early through Feedback Assistant.

Good feedback includes:

  • a minimal sample project
  • exact Xcode and OS build numbers
  • device model
  • reproducible steps
  • expected behavior
  • actual behavior
  • logs or screen recording if useful

WWDC labs and early beta windows are when feedback has the highest chance of being useful.

10. Decide what not to adopt yet

WWDC makes every new API look tempting. Most apps should not adopt everything immediately.

Good adoption candidates:

  • features that remove a real workaround
  • APIs that improve user-visible flows
  • tooling that improves build, test, or debugging
  • platform features that match your product direction

Bad adoption candidates:

  • APIs used only because they are new
  • rewrites that do not improve the product
  • features that force dropping too many users too soon
  • beta-only experiments merged into release branches

The goal after WWDC is not to chase novelty. The goal is to know which platform changes matter for your app.

A simple pre-WWDC checklist

  • Current release branch is clean.
  • Stable Xcode build is archived.
  • CI is green.
  • Main flows are manually tested.
  • Warnings are reviewed.
  • Fragile app areas are listed.
  • Beta testing device is ready.
  • Beta Xcode will be installed separately.
  • WWDC session watchlist is prepared.
  • A branch for SDK experiments exists.
  • Release notes and feedback links are bookmarked.

WWDC is exciting, but the developers who get the most from it are usually the ones who arrive with a stable baseline. Prepare before the keynote, experiment after the SDKs land, and keep production work separate from beta curiosity.