Skip to content

Add UIScene life cycle support #69

@LouiseHsu

Description

@LouiseHsu

Hello!

Flutter is migrating to UIScene life cycle for iOS. Please add UIScene lifecycle support to your plugin.

Apple will require the UIScene life cycle in their next release. To remain compatible, Flutter will eventually require plugins to support the UIScene life cycle.

How to add UIScene life cycle support to your plugins

You can find the migration guide here: https://docs.flutter.dev/release/breaking-changes/uiscenedelegate#migration-guide-for-flutter-plugins

Please open a GitHub issue for any friction, bugs, or unexpected behavior you encounter during this migration process.

Thank you for your wonderful contributions to the Flutter ecosystem!

Why is Flutter migrating to the UIScene life cycle?

Apple announced that: “In the release following iOS 26, any UIKit app built with the latest SDK will be required to use the UIScene life cycle, otherwise it will not launch.”

To ensure iOS Flutter applications remain compatible and launch successfully on future iOS releases, a migration is required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions