Skip to content

Conversation

@meylis1998
Copy link

Summary

Updates iOS templates to use Apple's UIScene lifecycle, which will be mandatory for all UIKit apps built with iOS 26+ SDK.

This PR adds:

  • iOS build CI workflow to verify UIScene configuration on template changes
  • Documentation updates with iOS Requirements section
  • CHANGELOG entry

Dependencies

⚠️ This is a draft PR - waiting for template updates to be merged and published.

Changes

File Description
.github/workflows/ios_build.yaml New CI workflow for iOS build verification
site/docs/templates/core.md Added iOS Requirements section
CHANGELOG.md Added feature entry

Requirements

  • Flutter: 3.38.0+
  • Xcode: 15.0+

References

Test plan

  • Verify iOS build workflow runs successfully
  • Verify documentation renders correctly
  • After bundle regeneration:
    • very_good create flutter_app test_app generates UIScene-enabled project
    • flutter build ios --no-codesign succeeds
    • App launches in iOS Simulator

- Add iOS build CI workflow to verify UIScene configuration
- Update documentation with iOS Requirements section
- Update CHANGELOG

Requires updated template bundles from BrickHub after
VeryGoodOpenSource/very_good_templates#416 is merged.

Closes VeryGoodOpenSource#1436
Regenerated bundles from local very_good_templates with UIScene lifecycle:
- very_good_core_bundle.dart
- very_good_flame_game_bundle.dart
- very_good_flutter_plugin_bundle.dart
@meylis1998 meylis1998 marked this pull request as ready for review December 29, 2025 20:33
@meylis1998 meylis1998 requested a review from a team as a code owner December 29, 2025 20:33
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.

feat: update iOS template to use UIScene lifecycle for Flutter 3.38+

1 participant