Skip to content

chore(samples): remove Mac Catalyst from the Uno sample - #634

Merged
adrianhall merged 3 commits into
CommunityToolkit:mainfrom
adrianhall:issues/632
Nov 13, 2026
Merged

adrianhall merged 3 commits into
CommunityToolkit:mainfrom
adrianhall:issues/632

Conversation

@adrianhall

Copy link
Copy Markdown
Collaborator

Summary

Uno Platform 7.0 removes Mac Catalyst support, so the TodoApp.Uno sample would stop building once it moves to Uno 7.0. This removes the Mac Catalyst target from the Uno sample, its CI workflow and the docs now. macOS remains supported through the net10.0-desktop head.

Changes

  • TodoApp.Uno.csproj: drop net10.0-maccatalyst from TargetFrameworks and remove the maccatalyst conditions (SuppressTrimAnalysisWarnings, MSBuildWarningsAsMessages).
  • Delete Platforms/MacCatalyst/ (Info.plist, Entitlements.plist, Main.maccatalyst.cs, Media.xcassets).
  • build-samples-todoapp-uno.yml: remove the Mac Catalyst target framework variable and build steps, install only the ios workload, and rename the ios-maccatalyst job to ios.
  • Docs: unoplatform.md now points macOS users to the net10.0-desktop head. AGENTS.md and SharedAssets.md no longer mention Mac Catalyst.

Notes

  • The job rename changes the check name from todoapp-uno / ios-maccatalyst to todoapp-uno / ios. I found no references in the repo, but any required status check with the old name in branch protection will need updating.
  • docs/in-depth/client/advanced/maui-aot.md mentions Mac Catalyst in a .NET MAUI context. It is unrelated to the Uno sample and unchanged.

Verification

  • dotnet restore, dotnet build and dotnet test pass locally (the Uno sample isn't part of the root solution).
  • Build Samples on the fork passed, including todoapp-uno / ios, desktop, android, windows, browserwasm and All samples built.
  • Build and Deploy Documentation Site passed on the fork (validate and build; deploy skipped as expected).

Closes #632

adrianhall and others added 3 commits November 13, 2026 12:05
Uno Platform 7.0 drops Mac Catalyst support. Remove the net10.0-maccatalyst
target, its Platforms/MacCatalyst folder, the related CI steps and docs
references. macOS users should use the net10.0-desktop head.

Closes CommunityToolkit#632
@adrianhall
adrianhall merged commit 8c7efe2 into CommunityToolkit:main Nov 13, 2026
22 checks passed
@adrianhall
adrianhall deleted the issues/632 branch November 13, 2026 13:03
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.

Samples: remove Mac Catalyst from the Uno sample (unsupported in Uno Platform 7.0)

1 participant