Pandarine Pandarine
← Diario
Publicación

Lo que hace falta para salir en las dos tiendas

El estudio

Un solo código, dos tiendas. No coinciden en casi nada más, y la mayor parte de la distancia entre una compilación terminada y una ficha publicada no es programar.

Lo que se decide antes de la primera línea

  • Un identificador único en los dos lados. El identificador de paquete de iOS y el de Android deben ser la misma cadena, y eso se decide el primer día: cambiar uno más adelante significa empezar con una ficha nueva y una base de instalaciones nueva.
  • iOS pide una frase, no una casilla. Cada permiso sensible lleva su propia explicación, que se muestra a la persona en el momento en que se le pide. Mal escrita, equivale a pedirle sus desplazamientos a un desconocido sin decirle para qué.
  • Android pide el permiso declarado. El reconocimiento de actividad para un contador de pasos, y así con el resto: el manifiesto dice de entrada todo lo que la aplicación llegará a pedir.
  • Tres capas de icono en Android. Primer plano, fondo y monocromo, porque el lanzador las compone de forma distinta y la capa monocroma es la que usan los iconos temáticos.

Tres perfiles de compilación

La configuración de compilación prevé tres: desarrollo, vista previa y producción. El primero incrusta el cliente de desarrollo, la única forma de tener algún día sensores en segundo plano. El segundo genera una versión interna para dársela a alguien que pruebe. El tercero incrementa el número de compilación solo, que es justo lo último que conviene hacer a mano: un número ya usado se rechaza después de subirlo, no antes.

Ni código, ni formulario

  • Las cuentas de desarrollador. La de Apple es una suscripción anual, la de Google un pago único, y ninguna se consigue al instante.
  • Google pide a una cuenta de desarrollador personal nueva que haga una prueba cerrada con un grupo de probadores durante varios días antes de abrir producción. Eso es una entrada en el calendario, no una casilla.
  • Las dos tiendas quieren una declaración de datos: privacidad por un lado, seguridad de los datos por el otro. Cuando nada sale del dispositivo la respuesta es corta, pero hay que rellenarla igual y tiene que coincidir con lo que hace de verdad el binario.
  • Una clasificación por edad y, con ella, una pregunta que conviene hacerse pronto: un mecanismo que se puede evitar pagando es justo el patrón que miran los revisores en apps que pueden llegar a menores.

El archivo apple-app-site-association pertenece a la misma lista. Los enlaces universales necesitan un archivo en la raíz de un dominio, y esa es una de las razones por las que aquí cada producto tiene su propio host en vez de una carpeta.

Nada de esto es difícil. Todo es secuencial, y la mayor parte no puede empezar el día en que la compilación está lista.

Ver qué es Klomi →

Diario

Todos los artículos