Por qué una sola persona crea apps nativas de Apple
Un estudio de una sola persona puede crear apps nativas de Apple para clínicas, coaches y pequeños negocios si mantiene pocas reglas compartidas y deja que cada app tenga su propio carácter.
Hay un comentario en la hoja de estilos de la página de inicio de ZaatarLABS que me gusta más que casi todo el código que lo rodea:
/* wraps because eight icons no longer fit one row on a phone */
.loader-stage { display:flex; gap: 18px; flex-wrap: wrap; justify-content: center;
max-width: min(600px, 88vw); }
Cuando el sitio carga, los íconos de las apps caen en una fila, uno tras otro, mientras se llena una barra de progreso. Durante un tiempo esa fila cabía en la pantalla de un teléfono. Después ya no. Nadie reportó un error. Me di cuenta yo mismo, porque soy la única persona que lo revisa.
La solución fue una línea, flex-wrap: wrap. El comentario está ahí para la próxima vez que me pregunte por qué los íconos ocupan dos líneas. También es el resumen más honesto que tengo de lo que es este estudio. Es una sola persona, el catálogo ya creció más de lo que cabe en una fila, y esa persona sigue volviendo para arreglar los detalles pequeños.
Este artículo trata de cómo funciona eso y de dónde no funciona.
Qué hay en el catálogo
La página de inicio lo dice claramente: apps inteligentes de Apple para clínicas, coaches y negocios. Son apps nativas para las plataformas de Apple, hechas por mí. No las adapto desde otra plataforma ni meto una vista web dentro de un ícono.
No voy a enumerar aquí las apps y sus funciones. Cada una tiene su página para eso. Lo que quiero explicar es el razonamiento detrás de hacerlas así, porque un solo desarrollador haciendo muchas apps suena a receta para muchas apps a medio terminar. A veces casi lo es.
Por qué nativas, si solo hay uno de mí
El consejo habitual para un desarrollador independiente es elegir una sola tecnología multiplataforma, escribir el código una vez y publicarlo en todas partes. Eso ahorra tiempo, y entiendo por qué la gente lo hace.
Yo fui por el otro camino, y la razón es concreta. Las personas para quienes son estas apps, como una clínica, un coach o un pequeño negocio, ya viven dentro de las herramientas de Apple. Cuando una app se comporta como el resto del sistema, hay menos que aprender y menos en qué equivocarse. Cuando no, lo notan, aunque no sepan decir qué está mal.
El costo es real. Todo lo que hago está atado a las plataformas de Apple. Cuando Apple cambia algo, lo absorbo en cada app del catálogo, una por una. No hay un equipo con quien repartir ese trabajo.
El beneficio también es real, y se acumula. Lo que aprendo al crear una app pasa directo a la siguiente, porque todas están hechas con las mismas herramientas. Una solución que encuentro para una app muchas veces se puede llevar a las demás. Esa es la única razón por la que una sola persona puede mantener vivas más de una o dos apps.
Dónde se ejecuta la IA
Parte de este trabajo usa Apple Intelligence. Quiero ser exacto sobre dónde se ejecuta, porque es fácil equivocarse en los textos de marketing. Nuestras apps ejecutan su IA en Private Cloud Compute de Apple. No la ejecutan en el dispositivo, y no voy a decir que sí.
Es una decisión deliberada. Usar la propia infraestructura de Apple significa que no envío tus datos a un proveedor de IA externo elegido por mí. La contrapartida es que dependo de lo que Apple ofrece y de cuándo lo ofrece. Si una capacidad no existe, no puedo suplirla con el modelo de otra empresa y seguir cumpliendo esa promesa.
Un estudio, muchas paletas
Esta es una decisión más pequeña que me enseñó algo.
Cada app tiene sus propios colores. The Smart Budget, por ejemplo, tiene una paleta bronce. El estudio en sí, es decir, el logo, el sitio web y todo lo que dice ZaatarLABS en lugar del nombre de una app, es verde.
Descubrí lo fácil que se mezclan. Cuando hice un banner para el estudio, salió bronce, porque esa era la paleta que había tenido abierta más recientemente. Se veía bien, y estaba mal. Ese banner era para el estudio, y el estudio es verde.
Es un error pequeño, pero es típico de cómo falla un negocio de una sola persona. El trabajo no sale mal de forma grande. Se desvía, porque lo último que tocaste se filtra en lo siguiente que tocas. La solución fue escribir la regla: los colores de cada app se quedan con su app, y todo lo corporativo es verde. No confío en recordarlo en un día ocupado.
Lo mismo pasó con los íconos. Un archivo de logo guardado en una carpeta de marketing no era el ícono real de la app. Ahora, cuando el estudio necesita el ícono de una app, sale del propio proyecto de la app. La carpeta de marketing no es de fiar.
Lo que le diría a otro desarrollador independiente
No creo que crear muchas apps en solitario sea una estrategia que alguien deba copiar tal cual. Lo que sí transmitiría es más concreto.
Elige la restricción que corresponde a tus usuarios, no la que más tiempo te ahorra este mes. Para mí fueron las apps nativas de Apple, porque ahí es donde ya están las personas para quienes trabajo.
Escribe las reglas pequeñas: qué color pertenece a quién, dónde vive el ícono real, por qué la fila se parte en dos. Cuando eres el único desarrollador, una regla escrita es lo más parecido que tienes a un colega.
Sé preciso sobre lo que tu software hace y no hace, sobre todo con la IA. “Se ejecuta en Private Cloud Compute” y “se ejecuta en tu dispositivo” no son la misma afirmación, y tus usuarios merecen la verdadera.
Y de vez en cuando mira tu propio trabajo en un teléfono. Nadie más te va a decir que los íconos dejaron de caber.