docs(mobile): recommend Xcode 27.1 (#8949)

Updates the recommended Xcode from 27.0 to 27.1 in `mobile/README.md`
(iOS toolchain section and the `DEVELOPER_DIR` example) and the
`CONTRIBUTING.md` prerequisites table.

Release pipelines move to Xcode 27.1.0 in
[squareup/buzz-releases#118](https://github.com/squareup/buzz-releases/pull/118),
because mobuild CI images no longer install 27.0. This repo's GitHub CI
uses `macos-latest` with no Xcode pin, so no workflow changes are
needed.

## Testing

- With Xcode 27.1 (27A9275) selected, a clean `flutter build ipa
--release --no-codesign` of `mobile/` on main succeeded
(`Buzz.xcarchive`, 95s). That is the release pipeline's IPA build
without signing.
- Docs-only change, so no app test run.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Signed-off-by: Tom Brow <tomb@squareup.com>
Co-authored-by: Tom Brow <tomb@squareup.com>
Co-authored-by: studio <dc2fc481343672df31a689840c09299972e704dac592e0da6f18486646a7ee3e@localhost>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Tom Brow
2026-11-03 08:00:04 -08:00
committed by GitHub
parent 76bc66acfc
commit 478cf0a97e
2 changed files with 3 additions and 3 deletions

View File

@@ -84,7 +84,7 @@ We review as capacity allows — focused PRs that follow this guide move fastest
| Node.js | 24+ | Required for desktop app commands and `just ci` |
| pnpm | 10+ | Required for desktop app commands and `just ci` |
| Flutter | 3.47.7+ | Required for mobile app — install via [flutter.dev](https://docs.flutter.dev/get-started/install) |
| Xcode | 27.0 recommended; 26 supported | Required for iOS builds; see [iOS toolchain setup](mobile/README.md#ios-toolchain) |
| Xcode | 27.1 recommended; 26 supported | Required for iOS builds; see [iOS toolchain setup](mobile/README.md#ios-toolchain) |
| Docker | 24+ | For Postgres, Redis, MinIO |
| `just` | latest | Task runner — `cargo install just` |
| `lefthook` | 2.1.3 (Hermit-pinned) | Auto-installed by `just hooks` — no manual install needed |

View File

@@ -101,7 +101,7 @@ engine all come from the same Flutter version.
### iOS toolchain
Use Xcode 27.0 for iOS development and build validation on an Apple silicon
Use Xcode 27.1 for iOS development and build validation on an Apple silicon
Mac running macOS Tahoe 26.6 or later, as required by the
[Xcode 27 release notes](https://developer.apple.com/documentation/xcode-release-notes/xcode-27-release-notes).
On Intel Macs or hosts that cannot meet those requirements, use a compatible
@@ -112,7 +112,7 @@ When multiple Xcode versions are installed, select the intended version for
the command with `DEVELOPER_DIR`, for example:
```bash
DEVELOPER_DIR=/Applications/Xcode-27.0.0.app/Contents/Developer xcodebuild -version
DEVELOPER_DIR=/Applications/Xcode-27.1.0.app/Contents/Developer xcodebuild -version
```
Adjust the path to your installation. Keep the compiler and SDK from the same