Volver al blog Historia

De 1.0 a 1.4: cómo llegó Kaka Camera hasta aquí

· Safafish

También en: English · 中文 · 日本語 · Español · Français · 한국어 · Українська

Kaka Camera 1.6 ya está disponible, y antes de que olvidemos cómo llegó hasta aquí, queríamos poner por escrito sus primeros pasos mientras los commits aún están calientes. El primer commit tiene fecha del 27 de noviembre de 2025. Cinco meses y cuatro versiones después, la app es un producto muy diferente del que empezamos. Esta es la reconstrucción, versión por versión.

1.0 (finales de noviembre de 2025): un feed de prompts con monedero

La primera versión fue una app de React Native creada con Expo, y su alcance era deliberadamente reducido: un feed en cascada de plantillas de prompts, una pantalla de detalle donde editabas las etiquetas interactivas de la plantilla, una lista de tareas para tus generaciones y un monedero de puntos con ajustes. Las dos primeras semanas se dedicaron a conectar la app a la API real, añadir la búsqueda y reconstruir la pantalla de detalle del prompt en torno a las etiquetas interactivas: la idea de que una plantilla no es un muro de texto, sino una frase con unas pocas palabras pensadas para cambiarse.

Dos decisiones de aquellas semanas siguen definiendo la app hoy en día. Las plantillas se redactan de modo que el prompt enviado a la IA se mantenga en un inglés preciso, mientras que las etiquetas editables aparecen en el idioma del propio usuario: calidad para el modelo, claridad para la persona. Además, cada generación se paga en puntos, descontados por adelantado, con el coste mostrado antes de confirmar.

1.1 (26 de diciembre de 2025): compras, enlaces compartidos y Android

Diciembre fue el mes en que la app se convirtió en algo por lo que podías pagar y que podías compartir. A mediados de mes llegaron las compras dentro de la app con StoreKit 2: paquetes de recarga, historial de pedidos y unas cuantas rondas de humildad solucionando la verificación en las compilaciones de producción, además de un cierre inesperado provocado por la inicialización de enlaces profundos que solo ocurría fuera del depurador. El 8 de diciembre la app aprendió idiomas: la interfaz incorporó un selector de idioma y los prompts empezaron a viajar con encabezados de idioma para que el contenido siga al usuario.

El 19 de diciembre lanzamos los enlaces profundos con un hash firmado de compartición, conectados a través de enlaces universales de iOS y enlaces de app de Android. Ese es el mecanismo detrás de las páginas de compartir de este sitio: un enlace a una plantilla o tarea se abre en la app si está instalada, y en el navegador si no lo está, con el contenido compartido esperándote tras iniciar sesión. Esa misma semana se añadieron la guía del usuario integrada en la app, notificaciones toast en condiciones y un filtro de ordenación para el feed de prompts.

Cuatro días antes del lanzamiento, el soporte para Android llegó junto con la verificación de edad en el registro. La propia versión 1.1.0 —el 26 de diciembre— sumó el sistema de descuentos, la primera versión del versionado de tareas y el trabajo de cumplimiento normativo que exigió App Review. Si la 1.0 demostró la idea, la 1.1 fue la primera versión que nos atrevimos a mostrar a personas desconocidas.

1.3 (13 de enero de 2026): el mercado se hace realidad

La primera semana de enero fue intensa. El historial de puntos llegó el 6 de enero, junto con la optimización automática de prompts. Tan solo el 7 de enero lanzamos los niveles de calidad dinámicos —entregados por la API en grupos en lugar de estar fijados en la app—, promociones de registro y un ajuste en la economía del mercado: las tarifas de derechos ahora empiezan en 10 puntos por uso, con 20 como valor predeterminado sugerido. La intención era rebajar la barrera para publicar: una tarifa tan pequeña es fácil de aceptar, y los autores siguen ganando con cada uso.

El registro incorporó la verificación por correo electrónico el 13 de enero, el mismo día en que subimos la versión de iOS a 1.3. Publicar una tarea completada como plantilla y listar las versiones de una plantilla proceden también de este período: el ciclo de «usar un prompt, obtener un resultado, vender el prompt» quedaba completado.

1.4 (19 de enero de 2026): la Caja de herramientas

El 14 de enero hicimos dos cosas a la vez: actualizar los cimientos —Expo SDK 51 a 54, React Native 0.74 a 0.81— y añadir la pestaña Caja de herramientas con tres utilidades que no tienen nada que ver con la IA: un redimensionador de imágenes para dimensiones exactas en píxeles, un creador de collages de hasta nueve fotos con arrastrar para reordenar, y un divisor de imágenes que corta una foto en una cuadrícula para redes sociales. No cuestan puntos ni requieren cuenta, y existen porque los usuarios no dejaban de pedirlas junto a las funciones de IA en lugar de tener que recurrir a otra app.

El resto del ciclo 1.4 se dedicó al pulido: el creador de collages aprendió a arrastrar y redimensionar, y el esfuerzo de traducción llegó a las pantallas de inicio de sesión, la Caja de herramientas y la página de detalle de prompts. El salto de versión a 1.4.0 el 19 de enero cerró esta etapa.

Lo que aprendimos de todo esto

Al repasar la cronología, el patrón es que cada versión añadió una forma de empezar y una forma de terminar. 1.0: entran plantillas, salen tareas. 1.1: entra dinero, salen enlaces compartidos. 1.4: entran tus propias fotos, salen mosaicos en cuadrícula. La versión 1.6 — analizada en su propio artículo — es la máxima expresión de esa misma idea: entra una cámara y sale un mercado que te dice exactamente qué compran tus puntos.

El recorrido completo por las funciones se encuentra en la guía del usuario, y el razonamiento detrás del versionado de tareas cuenta con su propio análisis en profundidad en Cada imagen es una versión.