Atrás

Apple y Google cambian las reglas. ¿Qué pasa con tu app?

el 

Un titular sobre un endurecimiento de Apple, un correo oficial en jerga impenetrable, un plazo en alguna parte — y esa pregunta: ¿me afecta? Esto es lo que de verdad está en juego cuando una tienda cambia sus reglas, por qué no se parece a ninguna avería técnica, y las dos únicas cosas que quedan en tus manos.

Día 1.095lo que le pasa a una app en los tres años posteriores a su lanzamiento.

Una regla nunca rompe tu app

Empecemos por lo que distingue este tema de todos los demás de esta serie. Cuando iOS o Android evoluciona, hay funciones que pueden dejar de responder — es un problema técnico, y se arregla técnicamente. Una regla de las tiendas, en cambio, no rompe nada: tu app puede funcionar perfectamente, en tu teléfono y en el de tus usuarios, y aun así quedarse bloqueada en la puerta. Porque las tiendas no son estanterías donde se deposita una app: son puertas vigiladas. Nada llega a los usuarios sin pasar una revisión, y esa revisión aplica las reglas de hoy.

Es una amenaza de otra naturaleza. No se manifiesta como un fallo, sino como un rechazo, una exigencia nueva, una casilla que rellenar que antes no existía. Y viene con una lengua propia — juristas y desarrolladores mezclados — en la que primero habría que entender si estás afectado antes siquiera de saber qué hacer.

Lo que miran las reglas — y no es solo tu código

Mira lo que piden las tiendas y aparece un patrón: sus reglas no tratan solo de lo que tu app hace — tratan igualmente de lo que declara, pide y muestra.

Lo que declara. Qué datos recoge, para qué, con quién los comparte, a qué público se dirige. Las tiendas exigen que la ficha diga la verdad sobre la app — y esa exigencia se hace más espesa año tras año.

Lo que pide. Un permiso — ubicación, fotos, micrófono — ya no puede simplemente tomarse: hay que pedirlo en el momento adecuado, por una razón que se pueda mostrar, y que se pueda justificar.

Lo que muestra. Contenido, compras, precios: lo que la app ofrece tiene que corresponder a lo anunciado, y mantenerse dentro de lo que la tienda acepta distribuir.

Añade la propiedad que los editores descubren a menudo demasiado tarde: estas reglas se aplican en el momento en que una actualización se presenta. Una app se examina con las reglas de hoy, no con las que la vieron nacer. Sobre lo que eso le hace, con el tiempo, a una app que ya no se actualiza, Pierre-Laurent ha escrito el inventario de referencia; no voy a repetirlo.

Qué significa «ocuparse de esto», del lado de la plataforma

Como las reglas hablan más el idioma del cumplimiento que el del código, el trabajo de la plataforma no se parece a una reparación — se parece a la jurisprudencia.

Seguir lo que las tiendas publican y, sobre todo, lo que empiezan a exigir en la práctica: una revisión la hacen personas, y la letra de una regla no siempre dice cómo se aplicará. Enviar apps continuamente es la manera de acumular precisamente ese saber — qué formulaciones pasan, qué declaraciones se esperan, qué despierta una pregunta del examinador. Y luego traducirlo todo, una vez, en la forma en que las apps se construyen y se presentan a las tiendas, para que cada app lo herede sin ocuparse jamás de ello.

El contrapunto, esta vez en una frase: si mantuvieras tu app por tu cuenta, esa jurisprudencia tendrías que reconstruirla tú, rechazo tras rechazo — porque así se aprende cuando nadie la ha aprendido antes que tú.

Y la nota de honestidad que recorre toda esta serie vale aquí más que en ningún sitio: una revisión conserva su parte de apreciación humana. El trabajo previo hace que los rechazos sean raros en la parte técnica y declarativa; no convierte el examen en un trámite.

Las dos cosas que quedan en tus manos

El mapa completo de quién se ocupa de qué está en el primer artículo; para las reglas de las tiendas se reduce a dos líneas — pero esas dos líneas son el corazón del asunto, precisamente porque las reglas hablan de ti.

Tu cuenta de desarrollador. Tu app está publicada a tu nombre — eso es lo que hace que sea tuya — y por eso es a ti a quien las tiendas se dirigen oficialmente. Esa cuenta se renueva, y es la puerta por la que pasa toda actualización.

Las respuestas que hablan de tu actividad. Cuando una regla plantea una pregunta sobre tu contenido — qué datos recoges, a qué público te diriges, qué vendes —, la respuesta solo puede venir de ti. Es la consecuencia lógica de todo lo anterior: las tiendas quieren que la app diga la verdad sobre sí misma, y esa verdad es la tuya.

Y si incluso esa parte te pesa, GoodBarber Takes Care es el servicio en el que nuestro equipo se encarga del envío a las tiendas por ti.

El día en que tu actualización se presenta en la puerta

Esto es lo que todo lo anterior cambia, en concreto. Cuando publicas, tu app pasa un examen cuyo temario ha cambiado desde la última vez — siempre cambia. Pero no se presenta sola: llega construida y presentada según lo que las tiendas exigen ese día, respaldada por la experiencia de todos los envíos que precedieron al tuyo. Tú no has estudiado; la app llega preparada. Preparada, sin embargo, no significa preaprobada: la decisión, en la puerta, pertenece a Apple y a Google, y a nadie más — ninguna plataforma puede prometerla en su nombre, y ninguna debería. Lo que la preparación cambia es todo lo que depende de la preparación; la decisión misma es precisamente para lo que existe la revisión.

Las reglas de las tiendas seguirán cambiando al mismo ritmo, y endureciéndose en la misma dirección. La diferencia no es que te perdonen — es que dejan de ser tu lectura de cada noche.

Para la versión de ingeniería — lo que tres años de reglas y de sistemas le hacen de verdad a una app —, he contado el detalle en dev.to. Y si tu app todavía no existe, mejor construirla donde alguien ya hace esa lectura por ti: crear mi app con GoodBarber.

Preguntas frecuentes

¿Cómo sé si una nueva regla de Apple o de Google afecta a mi app?

No tienes que determinarlo tú. Las reglas técnicas y declarativas se siguen y se aplican a nivel de plataforma, sin implicarte. Las que plantean una pregunta sobre tu contenido o tus prácticas de datos se presentan en tu cuenta de desarrollador, como una declaración que confirmar — y ahí la respuesta pertenece a tu actividad, no a la técnica.

¿Un cambio de reglas puede hacer que rechacen mi actualización?

Un rechazo siempre es posible: una revisión la hacen personas, con una parte de apreciación. Lo que la plataforma cambia es la preparación: tu app se presenta construida según las exigencias en vigor, respaldada por la experiencia de los envíos anteriores. Y si el propio envío te pesa, GoodBarber Takes Care existe para hacerse cargo.

¿Tengo que leer las guidelines de Apple y de Google antes de publicar?

No para la parte técnica y declarativa — se sigue en origen, para todas las apps de la plataforma. En cambio, las reglas sobre el contenido en sí — lo que tu app tiene derecho a ofrecer, vender y mostrar — hablan de tu actividad, y ese es un terreno en el que tú sigues siendo quien mejor sabe.

¿Puede mi app quedar bloqueada aunque funcione perfectamente?

Sí, y esa es la particularidad de las reglas de las tiendas: no tratan solo del buen funcionamiento de la app — tratan también de su derecho a ser distribuida, es decir, de lo que declara, pide y muestra. Por eso el cumplimiento es un trabajo por derecho propio, distinto del técnico: una app puede ser técnicamente impecable y aun así encontrarse con una declaración que el año pasado no existía.