¿Cuál es el proceso para colocar aplicaciones en Apple Store?
Muy engorroso.
La siguiente es la explicación oficial de Apple:
Prepararse para enviar a la App Store
La mayor parte de su tiempo lo dedica a tareas de programación, pero es importante prepararse para la aplicación Para desarrollar una aplicación de la Tienda, también necesitará usar Xcode y otras herramientas para realizar algunas tareas de administración a lo largo del ciclo de vida de la aplicación. La App Store es una tienda regulada que restringe qué aplicaciones se pueden vender. Apple hace esto para brindar a los usuarios la mejor experiencia posible. Por ejemplo, las aplicaciones vendidas en la App Store no deben fallar ni tener otros errores importantes.
Apple te brinda las herramientas que necesitas para desarrollar, probar y enviar tus aplicaciones al App Store. Para ejecutar una aplicación en un dispositivo, el dispositivo debe estar preparado para el desarrollo y las pruebas posteriores. También debe proporcionar información sobre su aplicación para que la App Store se la muestre a los clientes y cargar capturas de pantalla. Luego, la aplicación se envía a Apple para su aprobación. Una vez aprobada la aplicación, usted establece la fecha en la que estará disponible para la venta en la App Store. Por último, utilice las herramientas de Apple para controlar las ventas, las reseñas de los clientes y los informes de fallos de su aplicación. Luego repita todo el proceso nuevamente para enviar actualizaciones a la aplicación.
Si utilizas determinadas tecnologías, como el almacenamiento de iCloud o las compras dentro de la aplicación, se requieren tareas de configuración y gestión adicionales. También realizarás las tareas de gestión de un equipo de desarrolladores.
Únase al Programa de Desarrolladores de iOS
Para desarrollar aplicaciones para la App Store, primero debe unirse al Programa de Desarrolladores de iOS. Al unirte al programa, puedes acceder a los recursos y herramientas que necesitas para administrar tu cuenta y probar aplicaciones en tus dispositivos.
Serás el enlace principal con Apple para establecer términos legales, crear activos y promocionar tus aplicaciones. Se le preguntará si es un desarrollador individual o un desarrollador de empresa. Si es un desarrollador corporativo, puede agregar otros a su equipo y otorgarles permisos a algunos de ellos para administrar cuentas. Durante el desarrollo, las personas que necesitan ejecutar la aplicación en el dispositivo primero se unen a su equipo.
Utilizará las siguientes herramientas en línea del Programa para desarrolladores de iOS para administrar su cuenta:
El Centro de miembros se utiliza para administrar cuentas del Programa para desarrolladores, registrar ID de aplicaciones y dispositivos, crear certificados de firma y crear ajustes preestablecidos Herramientas para describir archivos. El Centro de miembros también es una puerta de entrada a otros recursos y herramientas, incluido iTunes Connect.
iTunes Connect es una herramienta comercial y de marketing para verificar el estado del contrato, configurar información bancaria y fiscal, obtener informes financieros y de ventas y administrar metadatos de aplicaciones.
Puede utilizar Xcode para realizar ciertas tareas de administración del Centro de miembros y luego regresar al Centro de miembros según sea necesario. Estas tareas de administración son muy necesarias para la seguridad y garantizan que su aplicación no se vea comprometida antes de tiempo.
Crea un proyecto y configúralo para App Store
Cuando creas un proyecto Xcode a partir de una plantilla, parte de la configuración de App Store ya está completa. Xcode le solicita un nombre de producto y un identificador de empresa. El ID del paquete proviene de estas dos propiedades. Por ejemplo, en el proyecto HelloWorld, el nombre del producto es HelloWorld y el identificador de la empresa es edu.self. Por lo tanto, el ID del paquete predeterminado es edu.self.HelloWorld. Xcode también utiliza valores predeterminados sensatos para otros valores. Debe considerar cuidadosamente qué plantilla usar para crear su aplicación y qué configuraciones usar para configurar su proyecto; comenzar con la plantilla correcta puede ayudar a acelerar el proceso de desarrollo;
Si desea cambiar esta configuración más adelante o utilizar el almacenamiento de iCloud, puede encontrar la mayoría de las configuraciones, incluida la habilitación de derechos, en el panel Resumen de destino en Xcode. Por ejemplo, para pasar la prueba de verificación, debe configurar el ícono de la aplicación y la pantalla de presentación, que aparecen en "Información de implementación de iPhone/iPod" en el panel "Resumen". Estas imágenes se utilizan para representar su aplicación en la App Store.
Preparación de su dispositivo para el desarrollo
Durante el desarrollo, para poder ejecutar aplicaciones en un dispositivo, el dispositivo debe estar conectado a su Mac, tener habilitadas las capacidades de desarrollo y ser reconocido por Apple. . Todo lo que necesita hacer es proporcionar información sobre la aplicación, usted y su dispositivo. Usted crea un certificado de firma llamado certificado de desarrollo para identificarse. Toda esta información va al perfil de desarrollo, que finalmente se instala en el dispositivo y permite abrir la aplicación.
Puedes utilizar el administrador de dispositivos en Xcode para aprovisionar dispositivos para el desarrollo utilizando el ID de aplicación predeterminado y el perfil de aprovisionamiento del equipo iOS que Xcode crea para ti. (Sin embargo, si usas almacenamiento de iCloud, notificaciones automáticas, compras dentro de la aplicación o Game Center, necesitarás crear un perfil preestablecido dedicado).
Actualizar ajustes preestablecidos en el Administrador de dispositivos por primera vez Cuándo usted describe su archivo, Xcode crea su certificado de firma. Xcode crea certificados de desarrollo y distribución en su nombre. (El certificado de distribución se requerirá más adelante al probar y enviar su aplicación a la App Store).
El perfil de aprovisionamiento del equipo iOS le permite comenzar a ejecutar su aplicación en dispositivos de inmediato. Cuando agrega un dispositivo a su cuenta por primera vez, Xcode crea un perfil de aprovisionamiento de equipo de iOS utilizando la ID de aplicación predeterminada, la ID del dispositivo y sus certificados de desarrollo. Simplemente conecte el dispositivo a su Mac y haga clic en el botón Usar para desarrollo para agregar el dispositivo al perfil del equipo iOS. Luego, Xcode instala automáticamente este perfil en el dispositivo conectado a su Mac. Xcode también actualiza este perfil de aprovisionamiento cuando prepara un nuevo dispositivo para el desarrollo.
Cuando crea su aplicación, la firma en código con un certificado de firma que se incluye en el archivo de descripción de aprovisionamiento que desea utilizar. En el editor de proyectos de Xcode, utilice el menú emergente de configuración de compilación de Identidad de firma de código para configurar Identidad de firma de código en el certificado de desarrollador incluido en el perfil de aprovisionamiento del equipo de iOS.
Después de haber preparado su dispositivo para el desarrollo, puede decirle a Xcode que inicie su aplicación en el dispositivo. Esto se hace cambiando la configuración del destino de ejecución en el menú emergente Esquema antes de crear la aplicación. Cuando conecta un dispositivo con un perfil de aprovisionamiento válido a su Mac, el nombre del dispositivo y la versión de iOS que está ejecutando aparecen como opciones en el menú emergente Esquema de destino. Elija Producto > Editar esquema para abrir el editor de esquemas. Una vez que haya preparado su dispositivo para el desarrollo, puede decirle a Xcode que inicie su aplicación en el dispositivo. Esto se hace cambiando la configuración del destino de ejecución en el menú emergente Esquema antes de crear la aplicación. Cuando conecta un dispositivo con un perfil de aprovisionamiento válido a su Mac, el nombre del dispositivo y la versión de iOS que está ejecutando aparecen como opciones en el menú emergente Esquema de destino. Elija Producto > Editar esquema para abrir el editor de esquemas.
Pruebe su aplicación en múltiples dispositivos y múltiples versiones de iOS
Debe hacer un plan para probar rigurosamente su aplicación en una variedad de dispositivos y versiones de iOS. No basta con usar un emulador y probar su aplicación en un dispositivo destinado al desarrollo. El simulador no puede ejecutar todos los subprocesos que se ejecutan en el dispositivo y el uso de Xcode para iniciar la aplicación en el dispositivo desactivará algunos temporizadores de vigilancia. Como mínimo, deberías probar tu aplicación en todos los dispositivos que puedas encontrar. Lo ideal es probar su aplicación en todos los dispositivos y versiones de iOS que desee admitir.
Esto se hace creando un perfil de aprovisionamiento de distribución especial llamado perfil de aprovisionamiento ad hoc y enviándolo al evaluador junto con la aplicación. Los perfiles de aprovisionamiento temporal no requieren agregar evaluadores a su equipo, crear certificados de firma o usar Xcode para ejecutar la aplicación. Los probadores de aplicaciones simplemente instalan la aplicación y un perfil de aprovisionamiento temporal en su dispositivo para iniciar la aplicación. Luego, estos evaluadores pueden recopilar y analizar informes o registros de fallas para resolver el problema.
Primero, recopile todos los ID de dispositivos de los evaluadores y agréguelos al Centro de miembros. Los evaluadores pueden usar iTunes para obtener la identificación de su dispositivo. Con el Centro de miembros, puede crear un perfil de aprovisionamiento temporal que contenga su ID de aplicación y estos ID de dispositivo.
Cuando su aplicación esté lista para ser probada, use Xcode para crear un archivo y generar un paquete de iOS App Store (un archivo con una extensión de archivo .ipa). En el administrador de archivos, seleccione el archivo, haga clic en el botón Distribuir y luego haga clic en la opción Guardar para empresa o implementación ad-hoc para crear el paquete. Cuando crea un paquete, firma el archivo con el certificado de distribución en el perfil de aprovisionamiento temporal y luego distribuye el paquete a los evaluadores. Cuando su aplicación esté lista para probar, use Xcode para crear un archivo y generar un paquete de iOS App Store (un archivo con una extensión de archivo .ipa). En el administrador de archivos, seleccione el archivo, haga clic en el botón Distribuir y luego haga clic en la opción Guardar para empresa o implementación ad-hoc para crear el paquete. Cuando crea un paquete, firma el archivo con el certificado de distribución en el perfil de aprovisionamiento temporal y luego distribuye el paquete a los evaluadores.
Los evaluadores utilizan iTunes para instalar perfiles y aplicaciones de aprovisionamiento en sus dispositivos. Cuando una aplicación falla en un dispositivo, iOS crea un registro del evento. La próxima vez que el evaluador conecte su dispositivo a iTunes, iTunes descargará estos registros (llamados "registros de fallas") a la Mac del evaluador. Los evaluadores deberían enviarle estos registros de fallos.
Configuración de los datos de la aplicación en iTunes Connect
Cuando se vende una aplicación en la App Store, la tienda mostrará mucha información sobre la aplicación, incluido el nombre, la descripción, el icono y la captura de pantalla. y la información de contacto de su empresa. Para proporcionar esta información, inicie sesión en iTunes Connect, cree un registro para la aplicación y complete algunos formularios. Los registros en iTunes Connect incluyen una columna de ID de paquete; el valor ingresado en esta columna debe coincidir exactamente con el ID de paquete de la aplicación. El nombre y la versión de la aplicación también deben coincidir con la configuración del proyecto Xcode. Las ilustraciones deben cargarse en la App Store para pasar las pruebas de validación, y la App Store las utiliza para mostrar su aplicación a los clientes. El estado del registro de la aplicación debe ser al menos "Esperando carga" antes de enviar la aplicación a la App Store.
Normalmente, los registros de la aplicación iTunes Connect se crean más adelante en el proceso de desarrollo debido a limitaciones de tiempo entre la creación del registro y el envío de la aplicación. Sin embargo, algunas tecnologías de Apple, incluido Game Center y las compras dentro de la aplicación, requieren que los registros de iTunes Connect se creen antes. Por ejemplo, para compras dentro de la aplicación, debes crear un registro de aplicación para agregar los detalles del artículo que deseas vender. Este contenido debe crearse antes de que se complete el proceso de desarrollo para que pueda usarse para probar el código agregado para implementar compras dentro de la aplicación.
Distribuir una aplicación en la App Store
Enviar una aplicación a la App Store requiere muchos pasos y varias herramientas. Primero inicie sesión en iTunes Connect y cambie el estado del registro de la aplicación a "Esperando carga" o algo similar. Luego use el Centro de miembros para crear un certificado de distribución y un perfil de aprovisionamiento de distribución. Utilice Xcode para crear, verificar y enviar archivos a la App Store. Una vez que se apruebe su aplicación, use iTunes Connect para establecer una fecha para que los clientes compren la aplicación.
Cuando su aplicación esté lista para su lanzamiento, deberá crear un perfil de aprovisionamiento de distribución, seleccionando App Store como método de distribución. Al crear este tipo de perfil de aprovisionamiento, simplemente seleccione una ID de aplicación y no ningún certificado de firma o ID de dispositivo.