Softpop — una app tranquila para iOS que aprende cómo te relajas
Una app nativa de iOS, publicada en el App Store. Revientas burbujas 3D suaves y flotantes, con háptica y sonido ajustados a mano — sin puntos, sin cronómetro, nada que leer. En silencio, la app se fija en cómo revientas (ritmo, orden, firmeza, presión) y lo convierte en observaciones cortas y honestas sobre tu estado y tus hábitos, comparadas solo con tu propia línea base. Todo se analiza en el dispositivo. Swift 6, SwiftUI, RealityKit, Core Haptics, StoreKit 2, Foundation Models en el dispositivo.
- Rol
- Solo — producto, diseño, implementación, tests, lanzamiento en el App Store
- Stack
- Swift 6 · SwiftUI · RealityKit · Core Haptics · AVAudioEngine · Core Motion · SQLite (GRDB) · StoreKit 2 · Foundation Models
- Período
- 2026
El problema
La gente agarra el móvil para calmarse y acaba haciendo scroll, que logra justo lo contrario. Las apps-juguete "antiestrés" están bien un minuto, luego se llenan de anuncios y se olvidan. Los diarios y los registros de ánimo te piden leer, escribir y pensar — justo lo que un cerebro cansado se niega a hacer.
Quería algo que pudieras abrir sin ningún esfuerzo, que se sintiera bien en la mano y que aun así te devolviera algo.
Qué hace Softpop
- Un gesto, nada que leer. Abres la app y las burbujas ya están ahí. Presionas, mantienes y sueltas. Sin puntos, sin niveles, sin rachas, sin cronómetro, sin forma de perder.
- Se siente físico. Burbujas 3D reales que flotan, chocan entre sí, se aplastan bajo tu dedo y ondulan como el agua. La háptica y el sonido están ajustados para cada burbuja; cada estallido es una nota que encaja en un acorde suave, así que el sonido calma en lugar de excitar.
- Siete mundos. Cristal, gelatina, jabón, mármol, madera, metal y nube — cada uno con su propio aspecto, material e instrumento.
- Música a partir del movimiento. En el modo canción, las burbujas que chocan entre sí tocan una melodía nota a nota, y cada estallido añade una nota que encaja. Puedes cargar cualquier archivo MIDI.
- Te devuelve algo. Por detrás, la app mide cómo revientas — ritmo, orden, presión, firmeza, movimiento — y tras unas cuantas sesiones muestra observaciones cortas como "Hoy más rápido de lo habitual", cada una con "¿cómo lo sabemos?" y "¿encaja contigo?".
Cuatro de los siete mundos: vidrio, gelatina, madera y metal. Cada uno tiene su material, luz e instrumento; las burbujas son objetos 3D reales renderizados con RealityKit.
Presiona y mantén: la burbuja se estira y se aplasta bajo el dedo y su superficie ondula como el agua. La malla se recalcula en cada fotograma a partir de una función pura de ondas.
El mundo de gelatina. Una burbuja liberada estalla en gotitas, con háptica y una nota afinada para cada burbuja — sin puntos, sin temporizador, sin forma de perder.
Reflections: observaciones breves sobre cómo revientas, comparadas solo con tu propia línea base, con «¿cómo lo sabemos?» y «¿te encaja?».
La tarjeta semanal y el calendario de visitas. Todo se calcula en el dispositivo a partir de tus propias sesiones — no hay backend.
Softpop Plus, una suscripción con StoreKit 2 y prueba gratuita. La escena sigue siendo gratis; Plus abre todo el historial, la reflexión semanal y el informe de personalidad.
Dónde está la ingeniería
Honesta por diseño. La investigación sobre el comportamiento táctil y el estado de ánimo es real, pero estadística, así que la app nunca diagnostica. Cada comparación es con tu propia línea base, no con una norma de la población. Cada frase es una observación, y los tests revisan la redacción contra una lista de palabras prohibidas — nada de "nivel de estrés", nada de afirmaciones médicas. Un vínculo entre lo que haces y lo que dices solo se muestra cuando es lo bastante fuerte en tus propios datos.
Privada por diseño. Todos los toques y movimientos en bruto se quedan en el teléfono y se borran a los 30 días. No hay backend. El modelo de lenguaje en el dispositivo (Apple Foundation Models) solo puede reformular una observación a partir de resúmenes de características — nunca infiere nada, y hay una plantilla de respaldo.
Una escena 3D real, que se puede testear. El renderizado es RealityKit; la superficie de la burbuja es una malla que se reescribe en cada fotograma a partir de una función de ondas pura. La lógica de física y de gestos vive en un paquete que nunca importa RealityKit, así que el campo, la resolución de toques y los estallidos se testean sin interfaz.
Arquitectura limpia en Swift. Trece paquetes Swift pequeños con dependencias en un solo sentido: dominio → aplicación → infraestructura (SQLite vía GRDB, Core Haptics, audio, Core Motion, StoreKit 2) → presentación. El propio grafo de paquetes impone los límites. Concurrencia estricta de Swift 6, SwiftLint limpio, ~480 tests unitarios más recorridos de tests de UI, CI con un umbral de cobertura, decisiones registradas como ADRs.
Un modelo de negocio real. La escena es gratis. Softpop Plus (suscripción con StoreKit 2 y prueba gratuita) desbloquea el historial completo, la reflexión semanal, el calendario y un cuestionario validado de los Big Five (Mini-IPIP). En inglés y español.
Cómo se construyó
En solitario y AI-native: primero escribí el concepto del producto, la investigación y la arquitectura, y luego dirigí a Claude Code como capa de implementación, mientras yo me encargaba del diseño, los tests y el listón de calidad. Primer commit el 5 de septiembre de 2026; aprobada por App Review y publicada en el App Store el 30 de septiembre de 2026.
También es mi prueba de que el mismo estándar de ingeniería pasa de la web y los backends de AI al móvil nativo — y Alwenna es la siguiente, que se está preparando para su lanzamiento en iOS y Android.