Макетирование в контексте iOS-разработки относится к трем уровням абстракции:
Макет представлений (View Layout): Определяет, как элементы пользовательского интерфейса (например, кнопки, метки, изображения) расположены и взаимодействуют друг с другом на экране. Реализуется с помощью Auto Layout, Stack Views, Grids, Programmatic Layout.
Макет сайта (Site Flow / Navigation Flow): Описывает последовательность экранов и переходов между ними в приложении. Показывает, как пользователь перемещается между различными частями приложения. Визуализируется с помощью Storyboards, Navigation Controllers, Tab Bar Controllers, SwiftUI Navigation Views.
Макет потребностей (User Needs / Job Stories): Находится на самом высоком уровне абстракции и фокусируется на сценариях использования и потребностях пользователя. Определяет, какие задачи может решить пользователь с помощью приложения и как приложение должно функционировать для удовлетворения этих потребностей. Реализуется через User Stories, Job Stories, Use Cases, прототипы низкой точности (wireframes).