Skip to content

Conversation

@PaulAllanSturm
Copy link
Collaborator

Apple is mandating some changes to move iOS apps to their "scene" based application lifecycle. Flutter 3.38 provides a tool to automate migration. Here we run the migration and let the tool do what it do.

@PaulAllanSturm PaulAllanSturm self-assigned this Dec 5, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the iOS example app to Apple's UIScene-based application lifecycle using Flutter 3.38's automated migration tool. The changes align with Apple's mandate for scene-based apps and move plugin registration to the new lifecycle callback.

  • Updates Info.plist to include UIApplicationSceneManifest configuration with FlutterSceneDelegate
  • Modifies AppDelegate to adopt FlutterImplicitEngineDelegate and implement the didInitializeImplicitFlutterEngine callback
  • Reorganizes Info.plist keys to group scene-related configurations together

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
example/ios/Runner/Info.plist Adds UIApplicationSceneManifest configuration and reorganizes existing keys (CADisableMinimumFrameDurationOnPhone, UIApplicationSupportsIndirectInputEvents)
example/ios/Runner/AppDelegate.swift Implements FlutterImplicitEngineDelegate protocol and moves plugin registration to the new lifecycle callback

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@PaulAllanSturm PaulAllanSturm merged commit e5a8968 into v.next Dec 9, 2025
@PaulAllanSturm PaulAllanSturm deleted the PaulAllanSturm/uiSceneMigration branch December 9, 2025 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants