9 razones por las que su aplicación podría ser rechazada por Apple Review

Tratamos mucho con Apple App Review. Demasiado en realidad.

Hemos presentado miles de aplicaciones en nombre de los clientes y tratado con un montón de rechazos. En este artículo, vamos a cubrir algunos de los mayores errores que hemos visto y que podrían hacer que su aplicación sea rechazada por el equipo de revisión de Apple.

Es un tema cercano al corazón de todos los desarrolladores de aplicaciones y esperamos que este artículo le mantenga fuera de ese temido Centro de Resolución de Apple. Ok, el Centro de Resolución no es tan malo y es realmente un lugar para ayudarle a conseguir su aplicación a través de las estrictas directrices de iOS y el proceso de revisión manual. Este artículo tiene como objetivo limitar el tiempo que pasas allí y tratar de conseguir que tu app sea aceptada a la primera, así que vamos a meternos de lleno.

resolution-center

Tu app no es para todo el mundo

Una de las principales razones de rechazo es presentar una app pública que no es relevante para la población en general. Si tienes una aplicación que sólo beneficiará a un puñado de personas del público en general, Apple va a decir que no.

Por ejemplo, si tu aplicación fuera para promocionar una tienda de comestibles local en una ciudad con una población de 27 personas, me temo que lo más probable es que Apple diga «No». Tu aplicación también debe tener algún tipo de funcionalidad. Atrás quedaron los días de la aplicación «Soy rico», por ejemplo, que no hacía nada más que permitir que otras personas supieran que eras lo suficientemente rico como para gastar cantidades estúpidas de dinero en una captura de pantalla. En serio, echa un vistazo al enlace, la gente realmente lo compró. Básicamente, asegúrese de que su aplicación hace algo útil y para una amplia gama de personas.

¿Qué pasa con una aplicación para los empleados de una empresa?

Las aplicaciones para uso interno en una empresa, como una herramienta para los vendedores, se pueden presentar a través del programa Apple Enterprise. La app no estará disponible en la tienda de aplicaciones para que cualquiera la descargue, sino que está restringida sólo a determinados dispositivos.

Su app es idéntica a su sitio web

Mucha gente quiere una app que haga exactamente lo mismo que su sitio web, que se muestre con el mismo diseño.

Por ejemplo, el sitio web de una iglesia que quiere mostrar información sobre la iglesia y algunas publicaciones del blog en la app. Este tipo de app será rechazada. ¿Por qué?

Apple quiere que la aplicación haga algo que el sitio web no puede hacer. De lo contrario, ¿por qué necesita una aplicación? Desgraciadamente, las notificaciones push por sí solas no te permitirán superar este obstáculo. Tienes que crear interactividad como un área de miembros, compras en la aplicación, descargas de medios, el uso de la cámara del dispositivo, y características nativas como eso.

Apple espera que la aplicación cumpla con sus Directrices de Interfaz Humana. Las Directrices de Interfaz Humana son documentos de desarrollo de software que ofrecen a los desarrolladores de aplicaciones un conjunto de recomendaciones. En pocas palabras, Apple quiere que tus aplicaciones cumplan con sus principios y guías de diseño. Ah, y no uses ninguna marca de Apple en tu aplicación, eso tampoco les gusta y será un rechazo.

Tu aplicación no funciona o está incompleta

Esto puede parecer obvio, pero asegúrate de probar tu aplicación antes de enviarla para su revisión. Si los revisores no pueden iniciar sesión porque no les diste credenciales, o encuentran enlaces muertos, rechazarán tu aplicación.

Si tu aplicación está usando contenido de demostración, también pueden rechazarla. Está bien crear perfiles de usuario falsos y añadir algo de contenido para que tu app no esté vacía, simplemente haz que parezca real.

También debes asegurarte de que tu app no se cuelga en la pantalla de inicio. Si una aplicación está tomando más de diez segundos para cargar desde la pantalla de inicio, es más que probable que no va a conseguir por los revisores. Para ser honesto, si su aplicación se cuelga durante tanto tiempo en la pantalla de inicio de todos modos, sugeriría que hay un problema mayor en el desarrollo de la aplicación.

Su descripción de la aplicación es incompleta

Esta es una fácil. Asegúrate de que la app tiene una buena descripción y de que incluyes todo lo que tiene que estar ahí.

Hay mucho espacio disponible a la hora de rellenar tus descripciones, así que úsalo. Cuente a sus clientes todas las características de su aplicación, lo que puede hacer y quién es usted. Si utilizas funciones que requieren una descripción adicional, como las compras dentro de la aplicación, asegúrate de incluirla.

Apple aprecia esta información y dejarla fuera o muy limitada es una forma segura de que te rechacen. Además, no incluyas el precio de la app en la descripción. Diferentes países pueden ver tu aplicación y si estás vendiendo tu aplicación a estos países, es más que probable que sea en una moneda diferente. Deja todo esto a Apple.
app-description

Has copiado otra aplicación

Así que esto me lleva a mi siguiente punto, ¡no copies! Si la descripción de tu aplicación se describe como Facebook, por ejemplo, no entrará en la tienda. Tienes que asegurarte de que tu aplicación es única, es nueva, es fresca. Por supuesto, no hay nada malo en tomar una idea existente y mejorarla, pero copiar descaradamente otra aplicación no va a conseguir mi equipo de revisión.

Su aplicación es demasiado grande

bloatedAsegúrese de que el tamaño de su archivo .ipa no es demasiado grande. En el momento de escribir este artículo, Apple permite la descarga de aplicaciones de hasta 100Mb a través de una red celular a través de la App Store. Cualquier cosa más grande y será rechazada.

El tamaño total de tu aplicación puede ser de hasta 4GB, pero cuanto más grande sea el archivo, más tiempo tardarán los usuarios en descargarlo. Intenta mantenerte por debajo de los 50MB para asegurarte de que tu aplicación es rápida y fácil de coger en la App Store.

Has utilizado el número de versión incorrecto

Apple le gusta el número uno en sus números de compilación. Así que, cuando subas una aplicación, asegúrate de utilizar un número de versión de al menos 1, es decir, 1.0, 1.0.0, etc. Si Apple ve un número inferior, como 0.1, lo rechazará.

Cuando Apple ve un número de versión inferior a 1, asume que la aplicación está todavía en una etapa de pre-distribución. Quieren ver aplicaciones bonitas, completas y con muchas funciones. Si sienten que la aplicación está incompleta, incluso si es sólo un número de versión, la rechazarán. Tampoco les gustan las palabras ‘Alpha’ y ‘Beta’, así que intenta mantenerlas fuera de tus descripciones.

Abusas de las descargas

Continuando con el lado del desarrollo, no descargues contenido o scripts en tiempo de ejecución. Apple afirma que «Las aplicaciones que descarguen código de cualquier manera o forma serán rechazadas». Lo admito, es una declaración bastante vaga, pero considérelo de esta manera, si usted descarga Javascript en tiempo de ejecución que efectivamente cambia el funcionamiento de la aplicación, ahora podría ser visto como una aplicación diferente de lo que el revisor revisó.

Apple quiere asegurarse de que la aplicación que aprobó es la aplicación que se distribuye al usuario. Además, no abusar del sistema de archivos. Es decir, no descargues ningún archivo sin el permiso del usuario. Tienes que asegurarte de que tu app funciona realmente de alguna manera cuando no hay red tampoco. Incluso si es sólo una página para decir que se necesita una conexión a Internet, Apple necesita esa forma de funcionalidad. Una buena manera de probar esto es cambiando su dispositivo en el modo avión y ver lo que sucede al probar.

Violó las directrices de Apple

Apple tiene un conjunto de directrices de revisión de la App Store que debe cumplir. Puedes revisarlas , pero vamos a repasarlas rápidamente ya que se explican por sí solas:

  • Se rechazarán las aplicaciones que sean difamatorias, ofensivas, de espíritu mezquino hacia la religión, la cultura y la etnia.
  • Sin juegos de azar.
  • Sin contenido para adultos.
  • Iconos coincidentes
  • Utilizar Apple para los pagos dentro de la aplicación, así que nada de PayPal.
  • No hacer que el usuario firme un acuerdo de usuario.

Como puedes imaginar, esta no es de ninguna manera la lista completa, pero debería cubrir la mayoría de las formas seguras de hacer que tu aplicación sea rechazada.

Qué hacer si su aplicación es rechazada

Como he tocado al principio del artículo, si su aplicación encuentra su camino al Centro de Resolución, está allí por una razón que se detallará para usted.

Lo que tiene que hacer es revisar cuidadosamente la razón del rechazo, y solucionar el problema. Google es tu amigo, si sólo pones el motivo de rechazo deberías encontrar un hilo en alguna parte que lo explique con más profundidad.

El Centro de Resolución no es el fin del mundo y una vez solucionado el problema, eres libre de volver a subir. Asegúrate de subir tu número de compilación antes de volver a enviarlo, o recibirás un error al intentar subir tu archivo .ipa.