Un archivo .storyboard es un formato de archivo basado en XML que se utiliza principalmente por el entorno de desarrollo Xcode de Apple para diseñar y organizar visualmente la interfaz de usuario de aplicaciones para iOS, macOS, watchOS y tvOS. Permite a los desarrolladores definir el flujo entre diferentes pantallas, conocidas como View Controllers (Controladores de Vista), utilizando conectores visuales denominados 'segues'. Dentro de un storyboard, los desarrolladores pueden diseñar componentes de la interfaz de usuario (UI) como botones, etiquetas y campos de texto utilizando restricciones de Auto Layout, proporcionando una vista general de toda la estructura de navegación de la aplicación. Este enfoque visual reduce la cantidad de código repetitivo necesario para inicializar y realizar transiciones entre vistas. Durante el proceso de compilación de la aplicación, Xcode compila estos archivos .storyboard en archivos .nib o .storyboardc optimizados que la aplicación carga en tiempo de ejecución. Aunque es muy eficiente para el diseño visual, los archivos .storyboard son conocidos por ser difíciles de gestionar en entornos colaborativos porque su compleja estructura XML a menudo provoca conflictos de fusión en sistemas de control de versiones como Git. Representan la evolución moderna del formato .xib más antiguo, agrupando múltiples pantallas de interfaz en un único recurso manejable.