--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/dialer-mobile-app/flutter/initialize-project/ description: "Construye una aplicación de marcador en Flutter con Catalyst Advanced I/O Functions, Data Store y la API de voz de Twilio para llamar a tus clientes." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction - name: "Initialize Resources" url: /es/cli/v1/initialize-resources/introduction --- # Inicializar el proyecto desde el CLI Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto y todos los archivos del proyecto se guardarán en él. Puedes aprender más sobre esto en la [página de ayuda de la estructura de directorios del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Puedes aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction/). Para la aplicación Dialer, inicializaremos el componente de función Advanced I/O usando los siguientes pasos. 1. Crea una carpeta para el proyecto en tu máquina local y navega a ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. El CLI ahora te pedirá que selecciones la organización predeterminada de Catalyst. Selecciona la organización en la que creaste el proyecto en el primer paso de este tutorial y presiona **Enter**. 4. El CLI ahora te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **CatalystDialerApp** de la lista y presiona **Enter**. ![select-project](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-project.webp) 4. Selecciona **Functions** usando la barra espaciadora. Presiona la tecla **Enter** para inicializar. ![initialize-catalyst](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/flutter/dialer-mobile-app-functions-initialization.webp) 5. El CLI iniciará la configuración de la función. Selecciona **AdvancedIO** como el tipo de función.![select-function](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-function.webp) 6. Selecciona la versión de runtime más reciente de la plataforma **nodeJS** listada. ![select-node-version](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/flutter/nodejs-initialization-dialer-mobile-app.webp) 7. Ingresa `dialer` como el nombre del paquete, `index.js` como el punto de entrada, y tu dirección de correo electrónico como el autor y presiona **Enter**. Alternativamente, puedes presionar **Enter** sin ingresar datos para completar con los valores predeterminados. El CLI te pedirá que confirmes la inicialización de las dependencias de Node. Presiona **Y** para confirmar la instalación, y presiona **Enter** para confirmar tu elección. Los módulos de Node se instalarán.![functions-setup-updated](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/functions-setup-updated.webp) El CLI te pedirá que confirmes la inicialización de las dependencias de Node. Presiona **Y** para confirmar la instalación, y presiona **Enter** para confirmar tu elección. Los módulos de Node se instalarán. > **Nota**: Asegúrate de ingresar el nombre del paquete o nombre de clase de la función exactamente como se indica, porque el código de la aplicación contiene el mismo nombre. La inicialización de Catalyst está ahora completa. Tu [directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction) (CATALYST_PROJECT_HOME), [directorio de funciones](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) (CATALYST\_FUNCTIONS\_HOME) junto con los archivos de configuración y dependencias, [catalyst.json](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json) y un archivo oculto `.catalystrc` se crearán en una estructura estándar. Esta es la estructura del directorio del proyecto DialerApp con el directorio de función configurado. ![project-directory-structure](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/flutter/project-directory-structure2.webp)