01Reserva sobre una cinta de horas
El día, la hora de inicio y la duración se eligen en cintas con marcas cada media hora, y la ocupación se calcula con las reservas de todos los canales: Peerspace, Giggster, la web y las directas. El precio lo calcula el servidor: −10 % desde 4 horas, −15 % desde 8, el día completo a precio fijo, extras y limpieza. La hora queda retenida 35 minutos mientras el cliente paga en Stripe Checkout: la comprobación y la escritura van bajo un bloqueo de la base, así que dos clientes no se quedan con la misma hora, y un temporizador libera las retenciones sin pagar.
02Reservar esquivando una hora ocupada
Si hay algo ocupado en medio, la app propone partir la reserva: de 12 a 4 con la hora de 2 a 3 ocupada quedan 12–2 y 3–5 al precio de una sola reserva, y la pausa no se cobra. Cada tramo es una reserva propia para los calendarios y la comprobación de solapes, pero el importe, el pago, los correos y la valoración van en la primera. El tramo mínimo, la pausa máxima y el número de tramos los fija el propietario en el CRM, y el servidor no acepta una reserva que se salga de esas reglas.
03El set a partir de una foto de referencia
El cliente enseña un moodboard o un fotograma de un videoclip, y el servidor lo compara con una hoja de contactos con la foto principal de cada uno de los 19 sets y devuelve tres sets con su porcentaje de coincidencia y una explicación. La respuesta del modelo está limitada por un esquema estricto: el nombre del set solo puede salir de la lista del estudio. Sin modelo, decide la paleta: k-medias sobre la imagen a 48×48 frente a las paletas de los sets. En un iPhone con Apple Intelligence, los sets también se buscan desde «Inteligencia visual». La foto no se guarda en ningún sitio.
04La hora dorada en la azotea
Para la azotea, la app calcula la posición del sol con la fórmula de la NOAA para la ubicación del estudio, teniendo en cuenta el cambio de hora — puesta de sol, hora dorada y hora azul con una precisión de ±3 minutos — y toma el pronóstico del Servicio Meteorológico Nacional de EE. UU. Las marcas de la hora dorada en la cinta se resaltan en ámbar, y el botón «Catch it» fija el inicio media hora antes.
05El día del rodaje: cómo entrar, incluso sin cobertura
Un día antes del inicio se abre «cómo entrar»: el código de la puerta, la planta y el Wi-Fi. El texto está protegido con Face ID, se oculta cuando la app pasa a segundo plano y se guarda en el llavero solo de ese teléfono hasta que termina la reserva, así que también se abre en un sótano sin cobertura. En la puerta, el iPhone lo recuerda por sí solo: el círculo de 150 metros alrededor del estudio lo vigila el sistema, la app no necesita funcionar en segundo plano y la ubicación del cliente no sale del teléfono.
06Live Activity, recordatorios y una hora más
Tres horas antes del inicio aparece «Starts soon» en la pantalla de bloqueo, y durante el rodaje, «On set» con cuenta atrás y barra de progreso; en Android, una notificación fija. Los recordatorios locales llegan un día y una hora antes. Si no da tiempo, «Extend by an hour»: si la hora siguiente está libre, la reserva se amplía al mismo precio que si se hubiera reservado ese tiempo desde el principio, con un pago aparte. Si está ocupada, se puede entrar en la lista de espera y recibir un correo en cuanto se libere.
07Para el equipo de rodaje, un enlace sin app
Un enlace firmado abre la página del equipo: hora, dirección con mapas, «cómo entrar», normas, aparcamiento y «añadir al calendario». Una cancelación se ve al instante, y seis horas después del final aparece «That’s a wrap». Tras el rodaje, una tarjeta para Stories de 1080×1920 con la foto del set, sin el nombre del cliente ni el importe.
08Descuentos, membresías y mensajes
El descuento crece con las visitas y la membresía es una suscripción de Stripe con horas al mes; todo ello, junto con los bonos de horas y las tarjetas regalo, se aplica solo y en un orden estricto: horas de la membresía, bono, descuento y tarjeta. Los mensajes con el estudio van dentro de la app, y «Request a change» crea una tarea para el gestor. La cuenta se puede borrar desde la propia app, como exige Apple.