# 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.

- **Author:** Fedor Chishchin
- **Role:** Solo — producto, diseño, implementación, tests, lanzamiento en el App Store
- **Period:** 2026
- **Stack:** Swift 6 · SwiftUI · RealityKit · Core Haptics · AVAudioEngine · Core Motion · SQLite (GRDB) · StoreKit 2 · Foundation Models
- **Source:** https://fedorthinks.com/es/work/softpop

---

## 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?".

## 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.
