Ensuring AI-Generated iOS Interfaces Adapt to Every Device and Orientation

Experiences should adapt to the user’s device of choice. Before this experiment got away from me, I made a point to regularly pause and check that the foundational UI I was vibing in Cursor would scale gracefully across iOS phones and tablets—both in landscape and portrait orientations.
Vibe Coding
Cursor IDE
Native iOS

Experiment goals

Periodically check to ensure Cursor is implementing Apple’s native iOS controls and following the Human Interface Guidelines as described in the HIG.md and Design.md files. Ensuring the code is respecting these expectations helps the app achieve proper device adaptation.
➤ Ensure proper implementation of Apple’s native iOS 18 user interface controls
➤ Ensure Cursor is adhering to the best practices outlined in Apple’s Human Interface Guidelines
➤ Ensure the experience adapts to both phone and tablet devices as well as landscape and portrait orientations