Multi-device support — iPad not displaying a stretched iPhone layout, tablet optimization
Why it matters
Apple guideline 4.2 requires that universal apps look great on all supported device sizes — a stretched iPhone layout on iPad is a named rejection reason, not a judgment call. The ISO 25010 portability.adaptability metric applies directly here: an app that renders a 375px-wide phone layout on a 1024px iPad screen fails adaptability by definition. This is especially common in AI-generated React Native code that uses Dimensions.get('window').width as a static constant at module load time rather than as a reactive value — the measurement is correct on first launch but does not respond to device rotation, split-screen mode, or Stage Manager on iPad.
Severity rationale
Medium because iPad layout failures are caught by automated tools during review and require a code change (not just a metadata fix), adding a full review cycle to the submission timeline.
Remediation
The fastest fix for a phone-first app is to explicitly exclude iPad support:
// app.json
{
"expo": {
"ios": { "supportsTablet": false }
}
}
If iPad support is desired, replace all fixed width: 375 values with useWindowDimensions and implement breakpoint-based layouts:
import { useWindowDimensions } from 'react-native';
function Screen() {
const { width } = useWindowDimensions();
const isTablet = width >= 768;
return isTablet ? <TabletLayout /> : <PhoneLayout />;
}
Remove any one-time Dimensions.get('window') call at module scope — these do not respond to orientation changes or split-screen. Test on iPad Simulator (any model) before submitting as a universal app.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the App Store Policy & Content Compliance Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- external · apple-guideline-4.2-ipad — App Store Review Guidelines 4.2 — Minimum Functionality (iPad support)
- external · apple-hig-layout — Apple Human Interface Guidelines — Layout and Adaptivity
- iso-25010:2011 · portability.adaptability — ISO 25010 — Adaptability (ability to adapt to different hardware environments)
Taxons
History
- 2026-04-18·v1.0.0·Initial import from app-store-policy-compliance·automated