Saltar al contenido principal
Volver al blogCopiar Markdown
·9 min de lectura
·indieiosapp storeproductlaunch

App Store: por qué mi app iOS tiene tres instalaciones

Rydger suma tres instalaciones. La búsqueda de Apple hace invisibles las apps nuevas. Mi lectura del arranque en frío, del ASO y del próximo experimento. →

Óscar Gallego

Ingeniero de software · Málaga

El iPhone de un desarrollador en solitario mostrando una ficha del App Store junto a un dashboard con tres instalaciones
En este artículo

El correo de Apple llegó un domingo. “Tu envío ha sido aprobado”, con la revisión completada, “listo para distribuir”. ID de envío, timestamp, el tono corporativo y educado de una máquina que acaba de decidir si tu trabajo puede existir en un teléfono.

Rydger ya está en el App Store. App Store Connect marca tres instalaciones. Una es la mía. Otra es la de un amigo al que mareé hasta que la instaló. La tercera no sé atribuírsela a nadie que conozca: alguien encontró Rydger en una búsqueda o enlace que todavía no sé rastrear y se la descargó sin que yo le dijera nada. Sigue siendo un único caso.

Podría vestir el dato de “tracción inicial” o decir que los usuarios están respondiendo bien. No lo voy a hacer. Tres instalaciones solo me dicen una cosa: he publicado una app sin marketing. Mi hipótesis es que Rydger todavía no aparece en búsquedas genéricas, pero con este volumen no puedo separar descubrimiento, ficha y activación. Para salir de ahí tengo que trabajar la ficha o atraer a mi propia audiencia.

Tres instalaciones no explican dónde se rompe el recorrido

Eso no lo entendí del todo hasta tener una app publicada y un dashboard que dice “3”. El número es real, pero no explica qué ha pasado entre una persona que busca algo y una persona que instala.

En el buscador y en el sistema de descubrimiento de Apple, no todas las apps juegan con las mismas cartas. Las que ya acumulan descargas, valoraciones y uso tienen señales que una app recién publicada todavía no tiene. Mi sospecha es que una app nueva tiene menos visibilidad en búsquedas orgánicas, pero no voy a presentar la fórmula del ranking como un hecho que pueda demostrar. Solo sé que Rydger no aparece, de momento, cuando pienso en búsquedas como “mantenimiento de moto” o “registro del mantenimiento del coche”.

Arranque en frío. Las apps que ya aparecen suelen tener algo de recorrido; las demás necesitan generar esa primera señal. La falta de visibilidad se puede interpretar como “nadie quiere esto”, aunque con tres instalaciones todavía no sé si el problema es la demanda, la ficha o simplemente que nadie ha encontrado Rydger.

Apple te ofrece una opción de pago: Apple Search Ads. Pujas por palabras clave y pagas cada vez que alguien toca el anuncio para aparecer como resultado patrocinado. Eso puede aumentar las instalaciones mientras pagas, pero no lo voy a presentar como una forma de mejorar el posicionamiento orgánico. Si dejo de pagar, dejo de comprar esa visibilidad. La metáfora de la cinta de correr es mía, no una promesa de Apple.

Por qué no le estoy pagando a Apple todavía

Podría poner mañana un presupuesto pequeño en Search Ads y ver cómo aumentan las instalaciones. No lo voy a hacer todavía: primero quiero saber si quienes llegan siguen usando el producto.

Rydger no tiene inversores ni burn rate. Tengo mi trabajo principal, esto es un proyecto paralelo y no tengo una fecha límite para recuperar el gasto. Puedo esperar a tener una señal orgánica antes de comprar tráfico. Pagar por llevar visitas a un producto que todavía no he demostrado que retiene es pagar por usuarios que se irán. A las cifras les da igual que te haga ilusión ver cómo sube el número.

Primero construiré audiencia en canales que controlo, empezando por este blog. Después, si los datos dicen que comprar tráfico sale rentable, lo probaré. No necesito convertir una hipótesis de distribución en un coste fijo.

Estoy probando una opción intermedia entre “no hacer nada” y “pagarle a Apple”: ASO, App Store Optimization. Voy a revisar las palabras clave del título, el subtítulo y el campo de keywords, además de las capturas y la ficha. No espero que un cambio me haga aparecer más arriba. Quiero medir si mejora la relación entre impresiones, visitas a la ficha e instalaciones.

No cuesta dinero en publicidad. Cuesta dedicarle atención a la ficha. Mi hoja de seguimiento tendrá una fila por cambio: búsqueda, campo modificado, fecha, impresiones, visitas a la ficha e instalaciones. Una modificación cada siete días; nada de cambiarlo todo a la vez.

Lo que está publicado y lo que todavía falla

Rydger es una app para llevar el mantenimiento y saber cuánto cuesta tener una moto o un coche. Puedes registrar gastos, servicios y lecturas del cuentakilómetros, y recibir avisos de mantenimiento. El plan gratuito permite llevar un vehículo, registrar datos con fotos o a mano y exportar el historial a CSV.

La función que me llevó a construirla es el seguimiento automático del kilometraje. Ya está publicada como función Pro de pago y aparece marcada como Beta: una automatización de Shortcuts usa el Bluetooth o CarPlay del vehículo para iniciar y detener un trayecto con GPS en segundo plano. El seguimiento registra la distancia; no mete por arte de magia cada repostaje o gasto en tu cuenta.

La configuración de Shortcuts es el cuello de botella

El motor automático es la parte más frágil de lo que he publicado. Lo estoy validando en mis dispositivos y no tengo una fuente independiente para estas conclusiones.

Para usarlo, el usuario tiene que emparejar el vehículo y crear dos automatizaciones: una para cuando se conecte por Bluetooth o CarPlay y otra para cuando se desconecte. Tiene que activar la ejecución inmediata de ambas y elegir el vehículo. Para que el trayecto siga con el móvil bloqueado también necesita el permiso de ubicación con la opción «Siempre». La guía de configuración tiene varios pasos antes de que la función Pro haga algo útil.

Apple no da a las apps una API para crear ni consultar las automatizaciones personales del usuario. Por eso no puedo preconfigurar ese recorrido. La fricción de la configuración es un límite que impone iOS, y el producto tiene que convivir con ella.

El riesgo está en la diferencia entre una función publicada y una función que alguien consigue configurar y usar. Con tres instalaciones no puedo saber dónde está el problema: en el descubrimiento, en la ficha, en el precio o en la activación. App Store Connect tampoco me dirá por qué alguien abandona. Para eso necesito hablar con usuarios y observar qué parte de la configuración no completan.

El mecanismo original tampoco salió bien. Intenté escanear un beacon BLE desde la app, pero falló cuando iOS la suspendía: el sistema acumulaba los avisos de descubrimiento BLE en segundo plano y los entregaba en una sola llamada, por lo que los trayectos podían quedarse abiertos o terminar a mitad del trayecto.

Retiré ese camino y lo sustituí por Shortcuts y App Intents. Por eso la etiqueta Beta está justificada. El prototipo inicial probó una ruta distinta de la que está publicada ahora.

Primero necesito saber dónde se rompe el recorrido

Si vas a publicar una app en solitario, o ya la has publicado y el dashboard muestra un número del que no quieres hablar, este es el orden que seguiría. Cada fila te dice qué hacer después.

Lo que vesEl siguiente paso
Lleva semanas publicada y tiene menos de diez instalacionesAbre App Store Connect y separa impresiones, visitas a la ficha e instalaciones. Todavía no cambies cinco cosas a la vez.
Hay impresiones, pero pocas visitas a la fichaRevisa ASO. Cambia un solo campo de texto a partir de las búsquedas que quieres probar y mide durante siete días.
Hay visitas a la ficha, pero no instalacionesRevisa el título, las capturas, el icono y la promesa de la primera captura. El problema puede ser de conversión, no de alcance.
El canal propio atrae a desconocidos, pero no se quedanPregunta dónde se quedaron y revisa el primer recorrido. No atribuyas la caída al producto sin separar audiencia, permisos y configuración.
La ficha convierte y la activación funcionaSolo entonces prueba Search Ads con un presupuesto que puedas perder y compara el coste con la retención que ya tienes.

Lo primero que haría hoy sería abrir App Store Connect durante quince minutos, anotar las impresiones, las visitas a la ficha y las instalaciones, y cambiar un solo campo de ASO. Una semana después decidiría si repetir, probar otro campo o escribir en otro canal. Esa es una acción que funciona aunque la app no sea Rydger.

Este blog es la primera prueba

Este artículo es la primera prueba de si alguien llega a Rydger desde aquí. Durante siete días miraré las impresiones de la ficha, las visitas y las instalaciones atribuidas al enlace. App Store Connect puede contar ese recorrido, no explicar por qué alguien abandona la configuración ni si volverá dentro de un mes.

Si llegan instalaciones pero nadie termina de configurar Shortcuts, arreglaré ese primer recorrido. Si no llega nadie, probaré otra fuente. Si llegan visitas pero no instalan, cambiaré el título o las capturas. Mediré una cosa cada vez.

No tengo prisa. Prefiero cincuenta moteros que la encuentren gracias a algo que he escrito yo que quinientos que se olviden de que la tenían instalada. Durante los próximos siete días miraré esos tres números y no tocaré otro campo hasta tener una lectura.

Si quieres ver el producto del que hablo, Rydger está en el App Store. La versión gratuita se puede usar ya; el seguimiento automático es Pro. Rydger en el App Store.

Fuentes

  • El número de tres instalaciones es la cifra que veo en App Store Connect al publicar este artículo.
  • La mecánica de Apple Search Ads, incluida la puja por palabras clave y el pago por interacción, sale de la documentación de Apple Ads. La separación entre visibilidad patrocinada y posicionamiento orgánico es la distinción que aplico en este artículo.

Lectura relacionada: la mitad de la historia del modelo de datos ya está en el blog. Escribí sobre qué le costó a mi esquema CloudKit con SwiftData, y la validación que merece la pena copiar.

Caso práctico: el caso de Rydger reúne las decisiones y lo que salió mal en la app.


P.D. ¿Has publicado algo tú solo y estás consultando un panel cuyos datos no quieres compartir? Quiero leer cuál es tu número real, qué canal estás probando y si te ha funcionado. Me tienes en LinkedIn.

Comparte este artículo

Artículos relacionados