Before you ship a build made with Xcode 27: sdkbump checks a native iOS, Flutter or React Native/Expo project for what the iOS 27 SDK changes, starting with the UIScene life cycle, and says which fix applies to each finding.
npx @mcamdali/sdkbump
The command line is a thin layer over the package's exports, so the same checks run from JavaScript:
import { render, scan } from '@mcamdali/sdkbump';
const report = await scan('path/to/app');
console.log(report.verdict.text);
console.log(render(report, 'markdown'));
Start with scan and render; the JSON report is described by Report. Its
schemaVersion is 0 until the layout is declared stable in 1.0. The rule data behind every finding
is RuleData, loaded by loadRuleData.
Source, issues and the changelog are on GitHub.