10 motivos porque apple store rechaza una app (2019) (I)
En este artículo vamos a destacar los 10 motivos principales porque apple store rechaza una app al subirla en la tienda de iOS.
Antes que nada, esta entrada pretende ser una pequeña guía para todos aquellos desarrolladores que quieran subir una app a Apple Store y que les entre vértigo solo de ver el documento que indica las numerosas cláusulas que impone Apple para aceptar tu app. Y eso solo es el punto de partida, porque tu app pasará por las manos de un validador automatizado y luego por un validador manual. Y ese momento es clave para que todo vaya acorde a lo estipulado y no te rechacen la app. Con el grave problema de retrasos y retrabajo que puede representar eso.
Que debes tener en cuenta de forma general
Empezaremos por destacar aquellas buenas prácticas o consejos que debes tener en cuenta y que no aparecen como los 10 motivos que apple store rechaza una app, sino que son conceptos generales que siempre debes priorizar.
Testea bien tu app y corrige los errores
Hacer una buena fase de QA es esencial para que salgan a relucir el mayor número de errores posibles. Como se debe hacer una buena QA de testing? Pues te recomendamos dos vías:
- Testing cruzado
- Establecer un QA automatizado
El testing cruzado es precisamente no responsabilizar al mismo programador que ha desarrollado la app a que se ocupe de testearla. O al menos en cierta medida. Porque este desarrollador ya actúa de forma robotizada al hacer test de una app. No hará un tap en cualquier otro sitio ni probará ciertas cosas que se salgan de guión, porque tiene interiorizada la app y su funcionamiento. Cuando la app cae en manos de un usuario, ese no tiene ningún «vicio» de funcionamiento. Así que lo ideal es traspasar la responsabilidad del testeo del desarrollo app a otro usuario que no tenga esos automatismos ya interiorizados.
Y hacer un QA automatizado, para que no tengamos problemas de regresión siempre es necesario. Existen numerosos programas que te permiten crear juegos de pruebas que pueden lanzarse siempre para corroborar que no hemos «estropeado» la versión al introducir nuevos cambios o funcionalidades. Ese testeo de QA automatizado verifica que lo que funcionaba, sigue funcionando.
Asegurate que la metadata de tu desarrollo app es correcta
Introducir correctamente la información de tu desarrollo app en el momento que estas subiendo la app a Apple Store es esencial y es necesario.
La información de la ficha de tu app es el punto de entrada previo a la descarga que tienen tus usuarios. No solo es necesario desde un punto de vista legal, para que el usuario esté informado de qué hace tu app y que debe esperar cuando vaya a ejecutarla, sino que es necesario desde un punto de vista de marketing. Que una descripción ayude a «vender» la instalación de tu desarrollo app, es muy importante. Para no perder usuarios en ese momento clave.
Sube fotografías, vídeos, descripciones, resúmenes, imágenes claras de lo que encontrará el usuario… Se preciso y incentiva que el usuario quiera instalar la app. No uses imágenes con «lorem ipsum» como contenido. Intenta ser creativo y realista con lo que el usuario va a encontrarse. Es sorprendente la cantidad de aplicaciones que se suben a la app que son excelentes pero que descuidan toda esa parte tan importante y que representa un porcentaje de tiempo ínfimo comparado con el total del desarrollo. Con imágenes mal capturadas o con textos que se aprecia que son patrones inventados, que dan mala imagen y que hacen que los usuarios no se fíen de la app. Se cuidadoso en ese aspecto.
Actualiza la información de contacto de la app
Cuando una app se envía a revisión, puede que en el proceso el revisador quiera ponerse en contacto contigo. Para ello, va a necesitar contactarte y es necesario que proporciones información válida para que éste pueda consultar algún aspecto que pueda ayudar a su revisión. Así que intenta siempre actualizar la información.
Y aprovechando que hablamos de actualizar la información de contacto, también es importante para que puedas recibir las reviews que hacen los usuarios de tu desarrollo app, cuando ésta esté operativa en la tienda. Porque las reviews que te hagan, pueden ser de varios tipos:
- Reviews demandando funcionalidades
- Comunicando errores o problemas de funcionamiento
- Felicitando por el trabajo realizado
- Dudas de funcionamiento de la app
Si te fijas, cualquier tipo de review que puedas recibir de tu desarrollo app en iOS es imprescindible que puedas dar una respuesta, y lo más precisa y pronta posible. Cualquiera de las anteriores merecen una contestación por tu parte. Ya sea para completar funcionalmente tu app, quizás varios usuarios encuentren una buena idea cierta funcionalidad que enriquezca la experiencia y puedes evaluar dedicar tiempo de desarrollo a añadirla. O que otros usuarios se quejen o te observen que hay ciertos bugs en tu desarrollo app. Otros pueden felicitarte por tu app, de bien seguro si han hecho eso es porque esperan que seas agradecido. Y otros pueden interpretar que es un canal de dudas sobre el funcionamiento. ¿Por qué no? Siempre es bueno echar una mano a cualquier usuario que posteriormente puede agradecértelo con una buena y valiosa review.
Proporciona login y password para el proceso de revisión
La aplicación que quieras subir a apple store, puede que necesite un usuario para poder acceder. Para ello, y para que el revisor pueda testear, debes proporcionarle un usuario y password válidos para que tenga acceso a tu sistema.
Parece obvio, pero a veces en el proceso de revisión nos olvidamos que en nuestro móvil ya tenemos validado el usuarios y olvidamos que es necesario para poder acceder a nuestro desarrollo app. Añádelo y no olvides proporcionar cualquier indicación que creas necesaria para que pueda testear correctamente tu desarrollo app.
Cuidado en mantener activo el backend de la app
¿Qué es el backend? Pues de forma simple diremos que es el motor que proporciona datos a tus aplicaciones y los recibe. Y muchas veces, cuando estamos en desarrollo, lo mantenemos en marcha cuando desarrollamos y luego se «duerme» para no consumir proceso, sobretodo en servicios cloud. Pues bien, parece una tontería, pero el revisor en cualquier momento puede tocarle revisar tu app, y si el servicio de backend en ese momento está apagado, tu aplicación solo va a dar errores de funcionamiento. Por eso, se cuidadoso y mantén encendido el backend en procesos de revisión o procura que se «despierten» cuando reciban peticiones de actividad.
Explica todo aquello que no sea obvio a primera vista
Hay funcionalidades que puede que tengas que explicar para que se entiendan. Idealmente no debería ser así, pero en algunos casos quizás es irremediable o el segmento de usuarios a que va destinada tu app, sabes que tiene ciertos conocimientos que van a saber usar tu app. Pero el revisor no tiene porque tenerlos, así que si hay algo que quieras explicar por si acaso, pues bienvenido sea para el proceso de revisión. Además, si tienes in-app purchase (compras dentro de la app) explica qué sentido tienen y porqué los usuarios están dispuestos a comprarlas.
Ahora si, los 10 principales motivos que apple store rechaza una app
Ya hemos hecho un repaso por encima de las buenas prácticas o consideraciones que debes tener antes de subir una app o en el proceso de subida, para no tener problemas durante la revisión del desarrollo app.
Y ahora veremos cuáles son aquellos aspectos más típicos y comunes por los que una app es rechazada.
Recuerda que hay ciertas buenas prácticas que debes tener en cuenta para que la revisión vaya lo más fluida y sin problemas posibles. Es importante para no encontrarte con revisiones infinitas y que retrasen el lanzamiento de tu desarrollo app.
10 principales motivos que apple store rechaza una app:
- Contenido inapropiado
- App funcionando correctamente
- Compatibilidad de hardware
- In-app purchase oficial de Apple
- Modelos de negocio inaceptables
- Copias de otras apps
- Funcionalidades mínimas
- Réplicas de propias apps
- HTML5 restringido
- App recolectora de datos
Contenido inapropiado
Subir una app con contenido explícito, violencia, sexo o cualquier otro contenido que sea inapropiado, es evidente que Apple va a tener algun problema con ello, no crees? Los usuarios son muy variados y puede que tu app caiga en manos que no deben, con lo que no te van a aceptar cualquier app que tenga ese tipo de contenido inapropiado.
App funcionando correctamente
Ya lo hemos comentado anteriormente, pero una app repleta de errores, no van a aceptarla en el proceso de revisión. Puede que algún error pueda sucederse en algún usuario, pero por mínimo que sea, si sucede en el proceso de revisión, te la van a rechazar. Muchas veces te pasan capturas del error y como han llegado hasta él, para que puedas replicarlo y reproducirlo.
Parece obvio que no es buena idea que tus usuarios tengan una app que constantemente se cierre o no haga lo que tenga que hacer. Así que cuídate mucho de subir aplicaciones con bugs. Existen, además, muchas herramientas como crashlytics, que te proporcionan informes de cierres de apps y recibes hasta en qué línea se ha producido el error. Muy útil para debugar y encontrar rápidamente el problema y solucionarlo.
Compatibilidad de hardware
Subir una app con librerías deprecadas (obsoletas) o anticuadas es un grave problema, porque indica que esas librerías ya no se mantienen y pueden estar repletas de errores o de fallos de seguridad. Apple avisa constantemente que aplicaciones que contengan ciertas librerías obsoletas, pueden provocar que se quite de la tienda esa app. Puesto que representa un problema de seguridad para el usuario y su dispositivo móvil. Así que si en el proceso de revisión tienes una librería obsoleta o no se adecua esa app al hardware actual de apple, con probabilidad te la van a rechazar.
In-app purchase oficial de Apple
Efectivamente, apple no es hermanita de la caridad ni una ONG. Y es por eso que intenta que toda compra que se realice a través de la app, sea mediante sus procesos de venda o mejor dicho, in-app purchase. Que se vinculan a la cuenta del usuario.
Si bien este requisito antaño era casi una biblia, hoy en día puede que pase más desapercibido o que Apple haga la vista gorda… Hay miles de apps subidas a apple store que tienen procesos de compra dentro de la app que no van necesariamente vinculados a Apple ni usan su pasarela de compra. No obstante, es un punto que debes evaluar, ya que puede romper tu modelo de negocio, ya que ten por sentado que si apple te obliga a pasar por su proceso de compra, te cobrará comisión. Y no son precisamente bajas.
Hasta aquí este primer artículo sobre los 10 motivos principales porque apple store rechaza una app. En la próxima entrada veremos el resto de motivos por los que apple puede rechazar la subida de tu aplicación a su tienda y que, irremediablemente, hará que tengas que rehacer parte de tu aplicación móvil.
No hay comentarios