---
title: "Generar tu app iOS nativa"
description: "- Se requiere una cuenta de desarrollador de Apple válida para compilar tu aplicación iOS.  Si aún no tienes una, aquí está la ayuda online para&nbsp;crear una"
canonical_url: "https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/generar-tu-app-ios-nativa-a69/"
lang: es
---

# Generar tu app iOS nativa

Source: https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/generar-tu-app-ios-nativa-a69/

**- Se requiere una cuenta de desarrollador de Apple válida para compilar tu aplicación iOS.**
Si aún no tienes una, aquí está la ayuda online para [crear una cuenta de desarrollador de Apple](https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/crear-tu-cuenta-de-apple-developer-a42/) .
Apple puede tardar unos días en activar tu cuenta de desarrollador de Apple después de tu inscripción. Te recomendamos que se registre con anticipación antes de comenzar la compilación de tu aplicación iOS.

**- Esta ayuda online explica cómo compilar una aplicación nueva que nunca se publicó en App Store Connect.**
Si tu aplicación ya existe en App Store Connect y deseas reemplazarla con esta aplicación de GoodBarber manteniendo a tus usuarios existentes, [sigue esta ayuda online](https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/reemplazar-una-app-ios-existente-por-tu-app-goodbarber-a246/) .

**- Antes de iniciar el proceso de compilación descrito a continuación:**
1. Asegúrate de que los **textos de las ventanas emergentes de permiso** de la aplicación se hayan personalizado en el menú Ajustes > Configuración de compilación en tu back office de acuerdo con las características de tu aplicación.
2. Continúa con las **[verificaciones recomendadas](https://es.goodbarber.com/help/resolver-los-errores-de-publicacion-r120/lista-de-comprobacion-antes-de-enviar-tu-app-ios-al-equipo-de-revision-de-apple-a329/)**para asegurarte de que tu aplicación cumple con las pautas de revisión de la tienda de aplicaciones.

**Para empezar:**
1. Ve a Publicación > App iOS > Publicar en tu back office.
2. Haz clic en el botón verde "Comenzar envío" debajo de la imagen Ninja.
3. En el "**Paso 0: ¿Primera vez?**", selecciona "**Nueva**"
4. Ve al **paso siguiente**.

## 1. Cuenta de desarrollador

1. Selecciona **Crear un nuevo certificado de distribución**.
2. Ve al**paso siguiente**.

## 2. Certificado

**2.1 [Registrarse como desarrollador de Apple](https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/crear-tu-cuenta-de-apple-developer-a42/)**
Si ya tienes una cuenta de desarrollador de Apple válida, ve al paso 2.2.

**2.2 Solicitud de firma de certificado**
Haz clic en el botón verde para generar un archivo .CSR y descargarlo.

**2.3 Solicitud de certificado de distribución**
1. En tu cuenta de desarrollador de Apple, ve a [Certificates, Identifiers and Profiles > Certificates](https://developer.apple.com/account/resources/certificates/list)
2. Crea un nuevo certificado usando el signo + y selecciona "**iOS Distribution (App Store and Ad Hoc)**"
3. **Carga el archivo .CSR** que descargó de la oficina administrativa en el paso 2.2
4. Generar el certificado

**2.4 Descarga el archivo ios_distribution.cer** desde tu cuenta de desarrollador de Apple.

**2.5 Enviar el archivo ios_distribution.cer**
En tu back office , **carga el archivo ios_distribution.cer** que acaba de descargar de tu cuenta de desarrollador de Apple.

## 3. App ID

**3.1 Universal Links**
Elige si deseas activar [Universal Links](https://es.goodbarber.com/help/configurar-los-ajustes-avanzados-r65/abrir-las-apps-nativas-al-hacer-clic-en-un-enlace-externo-a381/) , en tu aplicación iOS

**3.2 Crear un nuevo App ID**
1. En tu cuenta de desarrollador de Apple, ve a [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list)
2. Crea un nuevo identificador usando el signo + y selecciona "**App IDs**"
3. Cuando se le pida que seleccione un tipo, elige "**App**"

**3.3 Información de App ID**
1. En el campo "**Description**", registra el nombre de tu aplicación (no se permiten caracteres especiales)
2. En el campo "**Bundle ID**", asegúrate de seleccionar "**Explicit**" y registra el Bundle ID de Tu aplicación en el formato requerido (por ejemplo: com.domainname.appname).
Ten en cuenta que GoodBarber proporciona un Bundle ID predeterminado en el backoffice, pero puedes crear uno diferente en tu cuenta de desarrollador de Apple, siempre que Apple acepte el formato.
3. Desplázate hacia abajo en la lista de **Capabilities** y seleccione "**Push notifications**"
3b. Opcional: solo si deseas activar [Universal Links](https://es.goodbarber.com/help/configurar-los-ajustes-avanzados-r65/abrir-las-apps-nativas-al-hacer-clic-en-un-enlace-externo-a381/) , selecciona también la capacidad "**Associated Domains**".

**3.4 Valida tu ID de aplicación**
Haz clic en "**Continue**" en la parte superior derecha.

## 4. Push

Regresa a tu back office y **ve al siguiente paso**.
Ahora crearás tu Certificado Push, para que tu aplicación iOS pueda recibir notificaciones push.

**4.1: Generar archivo goodbarber.csr**
Haz clic en el botón verde para generar un archivo .CSR y descargarlo.

**4.2 Añadir certificado push**
1. En tu cuenta de desarrollador de Apple > [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list) , selecciona el ID de la aplicación que creaste en el paso anterior y desplázate hacia abajo hasta la capacidad de **Push Notifications**.
2. Haz clic en el botón "**Configure**" que ha aparecido en la línea

**4.3 Seleccionar tipo**
En "**Production SSL Certificate**", haz clic en "**Create Certificate**".

**4.4 Generar el certificado**
**Carga el archivo CSR** que acabas de descargar del back office.

**4.5 Recuperar archivo aps.cer**
**Genera y descarga el certificado Push** desde tu cuenta de desarrollador de Apple.

**4.6 Enviar archivo aps.cer**
En tu back office , **carga el archivo aps.cer** que descargaste de tu cuenta de desarrollador de Apple.

## 5. Mobile Provision

**5.1 Crea tu** **provisioning profile**
1. Ve a [Certificates, Identifiers and Profiles > Profiles](https://developer.apple.com/account/resources/profiles/)
2. Crea un nuevo perfil haciendo clic en el signo +
3. En **Distribution**, selecciona "**App Store**" y haz clic en "**Continue**"
4.**Selecciona el** **App ID** de tu aplicación creada anteriormente.
5. Selecciona el **Distribution Certificate** creado anteriormente; si tienes más de uno en la lista, selecciona el que tenga la fecha de hoy.

5.2 Genera tu **provisioning profile**
Asigna un nombre al provisioning profile (proporcionamos un nombre predeterminado en el backoffice, pero puedes usar el nombre que prefieras) y **genera** el archivo.

**5.3 Descarga tu provisioning profile**

**5.4 Envía el archivo de provisión móvil de tu aplicación**
En tu back office, carga el archivo llamado "yourapp.mobileprovision" que descargaste de tu cuenta de desarrollador de Apple.

## 6. Compila tu aplicación

**Haz clic en el botón para iniciar la generación de tu aplicación.**
Después de unos minutos, aparecerá una nueva pantalla para informarte que tu aplicación iOS ha sido compilada.

Podrás descargar el archivo .ipa de tu aplicación.

El siguiente paso será enviar este archivo a App Store Connect para [probar tu aplicación con Testflight](https://help.apple.com/app-store-connect/#/devdc42b26b8) si lo deseas y, en última instancia, enviar tu aplicación a la revisión de Apple.
