Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Mobile Development
Code

Cómo Presentar una Aplicación iOS a la App Store

by
Difficulty:BeginnerLength:LongLanguages:

Spanish (Español) translation by Jean Perez (you can also view the original English article)

Han trabajado semanas o meses en su primera aplicación de iOS y ya está listo para presentar su obra maestra a la App Store de Apple. ¿Cómo lo haces? ¿Está listo para la presentación su aplicación? Estoy seguro que algunas de estas preguntas han entrado en su mente en un punto u otro. ¿Presenta de la una aplicación tan simple como enviar a Apple la aplicación binaria? No del todo. Con este tutorial, le proporcionará un mapa detallado para su aplicación a la App Store de Apple.

Por cierto, si trabajas con un desarrollador de la aplicación en estudio de Envato, ellos a menudo le ayudaremos con enviar a la App Store para usted como parte del servicio, o por un pequeño suplemento. Si no estás seguros de hacer todo usted mismo, puede ser una buena opción para usted.

Mobile app developers on Envato Studio
Desarrolladores de Aplicaciones Móviles en Envato Studio

Introducción

A pesar de que el proceso de revisión de la App Store es una caja negra en su mayor parte, eso no significa que no puede preparar usted mismo y su aplicación para el proceso de revisión de Apple. Apple proporciona directrices para ayudarle a mantenerse dentro de los límites a veces invisibles de lo que es y no es permitido en la App Store.

La primera vez que envíe una aplicación a la App Store es emocionante y nervio-racking al mismo tiempo. Incluso para los desarrolladores de iOS experimentados, presentar una solicitud a la App Store es a menudo una tarea estresante porque es algo que la mayoría de los desarrolladores no sobre una base diaria.

A lo largo de este artículo, estoy suponiendo que usted es un desarrollador de iOS registrado que significa que están inscritos en iOS de Apple Developer Programa y se les permite presentar solicitudes para su publicación en la App Store. Para enviar una aplicación a la App Store de iOS, usted necesita ser un desarrollador de iOS registrado. ¿Bandera roja? No te preocupes. Usted puede inscribirse en iOS de Apple Developer Programa visita este enlace y haciendo clic en el botón Registrarse Ahora.

How To Submit an iOS App to the App Store - Enrolling in Apples iOS Developer Program

Figura 1: Inscribir en el Programa Para Desarrolladores iOS de Apple 

1. ¿Está lista su aplicación?

Paso 1: Prueba

Una aplicación no es necesariamente lista cuando haya escrito la última línea de código o implementado la característica final de la especificación de la aplicación. ¿Ha probado la aplicación en uno o más dispositivos físicos? ¿Se ha perfilado su uso para pérdidas de memoria y problemas de rendimiento? ¿Tiene su aplicación accidente de vez en cuando? La familia de dispositivos iOS ha crecido considerablemente en los últimos años y es importante probar su aplicación en dispositivos iOS como muchos como usted puede poner sus manos. Problemas comunes incluyen no optimizar una aplicación para el iPhone 5 el 4" pantalla o pantalla de la iPad Mini 7.9".

El simulador de iOS es una gran herramienta, pero se ejecuta en tu Mac, que tiene más poder de memoria y procesamiento que el teléfono en el bolsillo. Puedo asegurarles que las diferencias de rendimiento entre un old(er) iPhone 3GS y un iPhone 5 son como noche y día. Como desarrollador de iOS, usted no debe nunca deshacerse de un viejo dispositivo iOS mientras usted construir o mantener aplicaciones que pueden funcionar en cualquiera de estos dispositivos más antiguos.

Proceso de revisión de Apple no es hermético, pero es muy capaz de identificar problemas que pudieran afectar la experiencia del usuario de la aplicación. Si la aplicación se bloquea de vez en tiempo o se vuelve lenta después de diez minutos de uso, entonces usted tiene un trabajo que hacer antes de presentar a la App Store. Aunque el equipo de revisión de Apple no detectar el problema, serán los usuarios. Si no complace al pueblo mediante su aplicación, dejan malos comentarios en la App Store, que puede dañar ventas o inhibir descargas.

Paso 2: Normas y Directrices

Como he mencionado anteriormente, Apple proporciona a los desarrolladores una serie de documentos que son de gran ayuda durante la creación y proceso de desarrollo de la aplicación. Los documentos que usted debe tener en cuenta son las Guías de Interfaz Humana de iOS y la App Store de Directrices. A pesar de la disponibilidad de estos documentos, parece que pocos desarrolladores toman el tiempo para hojearlos, y mucho menos leerlas. No debería ser una sorpresa que algunas aplicaciones son por lo tanto rechazado a pesar de que el motivo del rechazo se afirma claramente en estos documentos.

Incluso si no desea leer las guías de interfaz humana de iOS o el App Store de directrices, es importante saber sobre algunas de las reglas que hablan. Echa un vistazo a la lista a continuación para tener una idea de lo que debe y no debe hacer su aplicación.

Su aplicación...

  • no crash.
  • no debe usar el privado API.
  • no debe replicar la funcionalidad de aplicaciones nativas.
  • debe utilizar en la compra de la aplicación para las operaciones (financieras) en la aplicación.
  • No utilice la cámara o el micrófono sin conocimiento del usuario.
  • sólo arte de usos que tiene los derechos de autor o tiene permiso para utilizar.

Tenga en cuenta que se trata de un pequeño subconjunto de las directrices incluidas en los documentos antes mencionados. La mayoría de las reglas y directrices es trivial, pero algunos no son e incluso algunos de ellos pueda violar inadvertidamente. Déjeme darle un ejemplo. Antes de que Apple comenzó a usar sus propios mapas, el framework MapKit utiliza mapas de Google. Esto estaba claro para el usuario debido a la pequeña insignia de Google en la esquina inferior izquierda de cada mapa. Sin embargo, si alguna parte de su interfaz de usuario de cubiertos u ocultado el logo de Google, su aplicación sería Haz rechazada. Esta regla parece trivial, pero es una regla que es violada fácilmente si usted no tiene cuidado. Incluso automatizadas pruebas no cubren en este caso.


2. Requisitos Previos

Antes de incluso comenzar a pensar en presentar su solicitud a la App Store, usted necesita para asegurarse de que usted tiene un ID de aplicación, un certificado válido de distribución y un perfil de aprovisionamiento válido. Permítame mostrarle lo que esto implica.

Paso 1: App ID

Cada aplicación necesita un App ID o identificador. Hay dos tipos de identificadores de aplicación, (1) un ID de aplicación explícita y (2) un comodín App ID. Un comodín App ID puede utilizarse para construir e instalar múltiples aplicaciones. A pesar de la conveniencia de un comodín App ID, un ID de aplicación explícita es necesario si tu aplicación utiliza iCloud o hace uso de otras funciones de iOS, como Game Center, notificaciones Push de Apple o en la compra de la aplicación.

Si no estás seguro qué App ID mejor adapta a su proyecto, entonces te recomiendo leer QA1713 Nota Técnica para obtener más información sobre este tema.

Paso 2: Certificado de Distribución

Para enviar una aplicación a la App Store, es necesario crear un perfil de iOS provisioning para la distribución. Para crear un perfil tal provisión, primero necesita crear un certificado de distribución. El proceso para la creación de un certificado de distribución es muy similar a la creación de un certificado de desarrollo. Si han probado la aplicación en un dispositivo físico, entonces probablemente ya está familiarizado con la creación de un certificado de desarrollo.

Si necesita refrescar su memoria, le sugiero leer la guía detallada de Apple acerca de firma de certificados y aprovisionamiento de perfiles. El proceso no es difícil una vez que entienda cómo las diferentes piezas del rompecabezas encajan.

Paso 3: Perfil de Aprovisionamiento

Una vez que has creado un ID de aplicación y un certificado de distribución, puede crear un iOS provisioning perfil para distribuir tu aplicación a través de la App Store. Tenga en cuenta que no se puede utilizar el mismo perfil de aprovisionamiento que se utiliza para distribución ad hoc. Es necesario crear un perfil separado provisioning para la distribución de la App Store. Si utiliza un comodín App ID para su proyecto, puede utilizar el mismo perfil de aprovisionamiento para múltiples aplicaciones.

Paso 4: Construir Configuración

Con el App ID, certificado de distribución y aprovisionamiento perfil en su lugar, es momento de configurar ajustes de compilación de su blanco en Xcode. Esto significa seleccionar el destino de la lista de destinos en Navegador de Proyectos de Xcode , abra la ficha Construir Configuración en la parte superior y actualizar la configuración en la sección de Firma de Código para que coincida con el perfil de provisioning de distribución que creó anteriormente. Recién agregados provisioning perfiles a veces no son inmediatamente visibles en la sección de Firma de Código de la configuración de compilación. Dejar de fumar y relanzamiento de Xcode remedios esta cuestión.

How To Submit an iOS App to the App Store - Configuring the Targets Build Settings

Figura 2: Configuración de Compilación del Objetivo

Aunque el código firma proceso es bastante sencillo una vez que lo entiendas, es algo que dispara una gran cantidad de desarrolladores. No conozco un solo desarrollador Cocoa que no corren en código firma temas en algún momento de su carrera. Una vez que has tomado este obstáculo, el resto del proceso es bastante fácil.

Paso 5: Implementación Objetivo

Es útil escribir unas palabras sobre el destino de implementación de la aplicación. Cada objetivo en un proyecto de Xcode, tiene un objetivo de implementación, que indica la versión mínima del sistema operativo que puede ejecutar la aplicación en. Es a usted a establecer el objetivo del despliegue, pero ten en cuenta que modificar el destino de implementación no es algo que puedes hacer sin consecuencias una vez su aplicación en la App Store. Si aumenta el objetivo del despliegue para una actualización de su aplicación, a continuación, los usuarios que ya compraron su aplicación pero no cumplir el nuevo objetivo de despliegue, no se puede ejecutar la actualización. Obtiene realmente problemático cuando un usuario descarga una actualización a través de iTunes (no el dispositivo), reemplazando la versión anterior en su computadora y luego descubre que la nueva actualización no funciona en su dispositivo.

Tengo dos consejos muy sencillos con respecto al objetivo de despliegue de la aplicación. (1) ser muy cuidadoso cuando usted decide aumentar el objetivo de la implementación de una aplicación existente. Comento esto en notas de la versión de la aplicación de las actualizaciones que preceden el cambio y otra vez en la actualización que utiliza el nuevo objetivo de implementación. Si el advertir a sus clientes con suficiente antelación, que ha hecho todo lo posible para evitar posibles problemas. (2) para nuevas aplicaciones, casi siempre configurar el destino de implementación para la última versión, iOS 6 en el momento de la escritura. Debido a la tasa de adopción increíble de nuevas versiones de iOS, no hay ningún daño en hacer esto. Algunos piensan que pierda una gran parte del mercado, pero eso no es cierto. Tomar el lanzamiento de iOS 6 como ejemplo. Un mes después del lanzamiento de iOS 6, más del 60% de los dispositivos iOS había actualizado a la nueva versión de iOS. Por desgracia, lo mismo no es cierto para Android.


3. Activos

Paso 1: Iconos

Ya sabes que un icono de la aplicación es un componente vital de cada aplicación de iOS, pero usted necesita para asegurarse de que su solicitud se envía con el tamaño correcto de la obra de arte. Echa un vistazo a la lista para tener una visión general.

  • iTunes Arte: 1024px x 1024px (requerido)
  • iPad/iPad Mini: 72px x 72px y 114px x 114px (requerido)
  • iPhone/iPod Touch: 57px x 57px y 114px x 114px (requerido)
  • Icono de búsqueda: 29px x 29px y 58px x 58px (opcional)
  • Opciones de aplicación: 50px x 50px y 100px x 100px (opcional)

Ni que decir tiene que no es necesario incluir un icono de la aplicación para la familia de dispositivos iPad/iPad Mini si su aplicación sólo apunta el iPhone/iPod Touch familia de dispositivos y viceversa.

Paso 2: Capturas de Pantalla

Cada aplicación puede tener hasta cinco imágenes y usted debe proporcionar al menos uno. Si está desarrollando una aplicación universal, necesita proporcionar imágenes separadas para iPhone/iPod Touch y iPad/iPad Mini. Además, opcionalmente puede incluir imágenes separadas para 3.5" y el 4" tamaños de pantalla de iPhone/iPod Touch. Esto es un poco de trabajo y desea asegurarse de que las capturas de pantalla muestran la aplicación de su mejor lado. Brillante desarrollo vende una aplicación Mac, Status Magic que le ayuda a sacar la barra de estado en su derecho de imágenes. Status Magic le ahorrará un poco de tiempo.

Es importante pasar algún tiempo pensando en las capturas de pantalla. Imágenes de la aplicación son a menudo la única cosa que un cliente puede utilizar para decidir si compras o descargas la aplicación o no. Lo que no saben mucho de los desarrolladores es que las imágenes no tienen que ser imágenes reales. La regla dura es que el tamaño de cada captura debe ser del tamaño de la pantalla del dispositivo de destino. Muchas empresas son creativas con esta regla. Echa un vistazo a las capturas de pantalla de Where's My Water?, por ejemplo. Mediante el uso de esta estrategia, capturas de pantalla pueden ser mucho más atractivo y convincente.

Paso 3: Metadatos

Antes de enviar su solicitud, es una buena idea disponer de metadatos de la aplicación. Esto incluye el nombre de (1) la aplicación, (2) el número de versión, (3) el principal (y un secundario opcional) categoría, (4) una descripción concisa, (5) palabras clave y (6) una dirección URL de soporte. Si usted está sometiendo una actualización, entonces también puede proporcionar información para la sección de Novedades en Esta Versión.

¿Su aplicación requiere que los usuarios iniciar sesión? También deberá proporcionar una cuenta de prueba o demo para asegurarse de que el equipo inmediatamente puede firmar y utilizar la aplicación sin tener primero para inscribirse para una cuenta de Apple.


4. Preparación Para la Enviarla

El proceso de envío se ha convertido en mucho más fácil desde el lanzamiento de Xcode 4. Ahora puede validar y presentar una solicitud utilizando Xcode, por ejemplo. En primer lugar, sin embargo, usted necesita crear la aplicación en iTunes Connect.

Visita iTunes Connect, muestra con tu cuenta de desarrollador de iOS y haga clic en Administrar Sus Aplicaciones a la derecha. Haga clic en Añadir Nueva Aplicación en la parte superior izquierda, seleccione iOS App y rellene el formulario.

How To Submit an iOS App to the App Store - Visit iTunes Connect to Get Started

Figura 3: Visita iTunes Connect Para Empezar

Paso 1: Información Básica

El Nombre de la Aplicación, que debe ser único, es el nombre de la aplicación que aparecerá en la App Store. Esto puede ser diferente que el nombre que aparece por debajo de su icono de la aplicación en la pantalla de inicio, pero se recomienda elegir el mismo nombre. El Número de SKU es una cadena única que identifica la aplicación. Yo suelo utilizar el identificador de paquete. La última pieza de información es el ID de Paquete de la aplicación. Esto significa seleccionar la (comodín o explícita) ID de la aplicación que creó anteriormente en el menú desplegable.

How To Submit an iOS App to the App Store - Specifying Name SKU Number and Bundle ID

Figura 4: Especificar el Nombre, Número SKU y ID de Paquete

Paso 2: Precio y Disponibilidad

En el siguiente paso, especifique el precio y la disponibilidad de la aplicación. Apple trabaja con niveles de precio para que usted no tiene que especificar un precio para cada país que Apple opera. También se puede especificar en que tiendas tu aplicación debe - o no - estar disponible. La información que usted introduzca en este paso puede ser modificada una vez que su aplicación es en viva en la App Store. En otras palabras, puede cambiar el precio y la disponibilidad de una aplicación sin tener que hacer una actualización.

How To Submit an iOS App to the App Store - Specifying Price and Availability

Figura 5: Especificar Precio y Disponibilidad

Paso 3: Metadatos

Ya hemos cubierto los metadatos de la aplicación. Es el único aspecto que no he hablado todavía de su aplicación. Basado en contenido y funcionalidad de su aplicación, se da una calificación. Esta clasificación no sólo es útil para contar los usuarios acerca de la aplicación contenido y características, la clasificación también se utiliza el sistema operativo para las características de control parental.

Se recomienda que no intente burlar el sistema de calificación. Apple es consciente de esto y rechazará la solicitud si no está de acuerdo con la clasificación que ha establecido.

How To Submit an iOS App to the App Store - Entering Your Applications Metadata and Assigning a Rating

Figura 6: Entrar en Metadatos de la Aplicación y Asignar una Calificación

Paso 4: Listo Para Cargar el Binario

Una vez que se presentaron metadatos de la aplicación, se le presentará un resumen de su solicitud. Bajo Versiones, veremos la versión que presentó hace un momento. Haga clic en el botón Ver Detalles y haga clic en Listo Para Subir Binarios botón en la parte superior derecha. Luego se pide una o más preguntas respecto a su aplicación y, si todo ha ido bien, deberías ver un mensaje diciéndote que ya estás listo para subir tu aplicación binario. El estado de su solicitud ha cambiado a la Espera Para Subir.

How To Submit an iOS App to the App Store - Your Applications Summary

Figura 7: Resumen de la Aplicación

5. Cargando el binario

Para enviar su solicitud, necesita crear un archivo de su aplicación. Sólo puede crear un archivo por construir su aplicación en un dispositivo físico. Si selecciona el iOS Simulator en el esquema activo, observará que la opción de Archivo en el menú de Producto de Xcode está atenuada. Conectar un dispositivo iOS a su Mac, seleccione en el programa activo y seleccione Archivo de menú de Producto de Xcode.

How To Submit an iOS App to the App Store - Archiving Your Application using Xcode

Figura 8: Archivar su Aplicación con Xcode

Si todo ha ido bien, ahora debe tener un archivo y organizador de Xcode automáticamente debe abrir y mostrar el archivo que acaba de crear. Seleccione el archivo de la lista y haga clic en la Distribución... botón de la derecha. En las opciones que se le presenta, seleccione Enviar a iOS App Store. Tras introducir las credenciales de cuenta de desarrollador de iOS y seleccionar la Aplicación y la Identidad de Firma de Código, la aplicación binaria está subida a los servidores de Apple. Durante este proceso, también se valida la aplicación. Si se produce un error durante la validación, el proceso fallará. El proceso de validación es muy útil ya que le dirá si hay algo mal con el binario de la aplicación que de lo contrario daría lugar a un rechazo por parte de la App Store revisar equipo.

How To Submit an iOS App to the App Store - Archiving Your Application using Xcode

Figura 9: Archivar su Aplicación con Xcode
How To Submit an iOS App to the App Store - Submit Your Application to the iOS App Store

Figura 10: Presentar su Solicitud en el iOS App Store
How To Submit an iOS App to the App Store - Enter Your iOS Developer Account Credentials

Figura 11: Introduzca sus Credenciales de la Cuenta de Desarrollador de iOS
How To Submit an iOS App to the App Store - Select Application and Code Signing Identity

Figura 12: Seleccione la Aplicación y el Código de Identidad de Firma
How To Submit an iOS App to the App Store - An Error is Shown if Validation Fails

Figura 13: Se Muestra un Error Si la Validación Falla

6. Espera

Si el proceso fue sin problemas, estado de la aplicación cambiará a Espera Para Revisión. Tarda varios días para que Apple revisar su aplicación y el tiempo, tiende a fluctuar con el tiempo. Para tener una idea de los tiempos de revisión promedio de aplicaciones de Mac y iOS, te recomiendo visitar el sitio web de Shiny Development (Dave Verwer). Esto le dará que una buena indicación de la duración del proceso de revisión se llevará.


Conclusión

El proceso es bastante largo para una nueva aplicación, pero una actualización de la App Store es mucho menos engorroso. Tenga en cuenta que el proceso de envío es mucho más que si su aplicación es localizada en varios idiomas como metadatos de la aplicación deben ser localizado así. Sin embargo, localizar la aplicación es bien vale la pena el esfuerzo que a menudo resulta en aumento de las ventas y la regeneración de cliente positiva.

También tenga en cuenta que el mercado de Envato tiene su propio mercado de Aplicaciones de iOS. Usted no sólo puede vender sus aplicaciones en allí, pero también encontrar plantillas de aplicación para utilizar como puntos de partida para sus proyectos de desarrollo de la aplicación.

iOS apps and app templates on Envato Market
Aplicaciones iOS y Plantillas de Aplicación en Envato Market
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.