Файл с расширением .storyboard представляет собой формат на основе XML, используемый преимущественно в среде разработки Apple Xcode для визуального проектирования и организации пользовательского интерфейса приложений для iOS, macOS, watchOS и tvOS. Он позволяет разработчикам определять переходы между различными экранами, называемыми View Controllers (контроллерами представлений), с помощью визуальных связей, именуемых «segues». Внутри раскадровки (storyboard) разработчики могут размещать элементы интерфейса, такие как кнопки, метки и текстовые поля, используя ограничения Auto Layout, что обеспечивает наглядное представление всей структуры навигации приложения. Такой визуальный подход сокращает объем шаблонного кода, необходимого для инициализации и переходов между представлениями. В процессе сборки приложения Xcode компилирует эти файлы в оптимизированные файлы .nib или .storyboardc, которые приложение загружает во время выполнения. Несмотря на высокую эффективность для визуального проектирования, файлы .storyboard известны сложностью управления в командной разработке, так как их сложная XML-структура часто приводит к конфликтам слияния в системах контроля версий, таких как Git. Они представляют собой современную эволюцию старого формата .xib, объединяя несколько экранов интерфейса в единый управляемый ресурс.