Ensuring vibe-coded, native iOS interfaces adapt to every device and orientation

Experiments

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 Windsurf would scale gracefully across iOS phones and tablets—both in landscape and portrait orientations.

Windsurf IDE
Claude Sonnet 4
iOS 26 (Liquid Glass)

Experiment goals

Periodically check to ensure Windsurf 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 Windsurf 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
Related Content

Other Experiments