Skip to content

feat(samples): xcode 27 - #1336

Open
renefloor wants to merge 5 commits into
v2from
feat/xcode-27
Open

feat(samples): xcode 27#1336
renefloor wants to merge 5 commits into
v2from
feat/xcode-27

Conversation

@renefloor

Copy link
Copy Markdown
Contributor

🎯 Goal

XCode 27 RC is available, so it's time to switch

🛠 Implementation details

This removes the cocoapods dependency for iOS, no need for it anymore. It also updates the macos runner for building the app.
Raises the minimum macos version for macos app from 10.15 to 13.

☑️Contributor Checklist

General

  • Assigned a person / code owner group (required)
  • Thread with the PR link started in a respective Slack channel (#flutter-team) (required)
  • PR is linked to the GitHub issue it resolves

☑️Reviewer Checklist

  • Sample runs & works
  • UI Changes correct (before & after images)
  • Bugs validated (bugfixes)
  • New feature tested and works
  • All code we touched has new or updated Documentation

@renefloor
renefloor requested a review from a team as a code owner September 10, 2026 07:07
@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 6995a792-5553-48db-8b98-64d1976d3d71

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@renefloor renefloor changed the title compile sample app with xcode 27 feat(samples): xcode 27 Sep 10, 2026
@codecov

codecov Bot commented Sep 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (v2@06f976b). Learn more about missing BASE report.

Additional details and impacted files
@@          Coverage Diff          @@
##             v2    #1336   +/-   ##
=====================================
  Coverage      ?   27.05%           
=====================================
  Files         ?      371           
  Lines         ?    28578           
  Branches      ?        0           
=====================================
  Hits          ?     7732           
  Misses        ?    20846           
  Partials      ?        0           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

renefloor and others added 4 commits September 10, 2026 10:28
Xcode 27 requires iOS 15.0 and macOS 12.0 as the lowest deployment
targets. Raise the sample apps that were below that floor, and correct
the macOS targets that were set to 16.0 — a version that was never
released, which clang silently rewrites to 26.0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Applied by the Flutter tool when building these sample apps. Adds the
generated plugin Swift package to the projects and the prepare
pre-action to the schemes, and drops the now-unused CocoaPods embed and
resource-copy build phases from the stream_video_flutter iOS example.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Every macOS plugin the example uses now ships a Swift package, so
CocoaPods resolved nothing but FlutterMacOS. Deintegrate it: drop the
Podfile, the pod build phases and file references, and the Pods-Runner
xcconfig includes.

The workspace stays — flutter build macos requires one and exits with
"No macOS desktop project configured" without it — but it now
references only Runner.xcodeproj.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Both Apple workflows selected Xcode themselves, with different versions.
Move the choice into one composite action so it changes in one place.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.

1 participant