The iOS Runner target requires iOS 17.6 (IPHONEOS_DEPLOYMENT_TARGET = 17.6 in ios/Runner.xcodeproj/project.pbxproj, Runner target only), which excludes iPads stuck on iPadOS 16.7.
Investigation suggests this floor is not actually required by any dependency:
- The bump to 17.6 came from 4100da6 ("minor improvements", Jan 2026) with no documented reason; the last justified bump was 9393d8c ("bump deployment target to 15.0 for Firebase 12").
- All resolved Swift packages declare floors ≤ iOS 15: Firebase 12.14.0 (15), flutter_js fork (13), google-ads-on-device-conversion 3.6.1 (12).
- No
@available-gated iOS 17 APIs in the app's Swift code; project-level and RunnerTests configs still build at 15.0.
Proposal: lower the three Runner-target values to 15.0 (or 16.0 for margin)
The iOS Runner target requires iOS 17.6 (
IPHONEOS_DEPLOYMENT_TARGET = 17.6inios/Runner.xcodeproj/project.pbxproj, Runner target only), which excludes iPads stuck on iPadOS 16.7.Investigation suggests this floor is not actually required by any dependency:
@available-gated iOS 17 APIs in the app's Swift code; project-level and RunnerTests configs still build at 15.0.Proposal: lower the three Runner-target values to 15.0 (or 16.0 for margin)