01Бронювання на стрічці часу
День, початок і тривалість обираються стрічками з поділками по пів години, а зайнятість рахується за бронями всіх каналів — Peerspace, Giggster, сайт, прямі. Ціну рахує сервер: −10 % від 4 годин, −15 % від 8, повний день за фіксованою ціною, додатки й прибирання. Час тримається 35 хвилин, поки гість платить у Stripe Checkout: перевірка й запис ідуть під блокуванням бази, тож двоє гостей одну годину не візьмуть, а неоплачене утримання знімає таймер.
02Бронь в обхід зайнятої години
Якщо посередині зайнято, застосунок пропонує розділити: з 12 до 4 при зайнятій годині з 2 до 3 — це 12–2 і 3–5 за ціною однієї броні, перерва не оплачується. Кожен відрізок — окрема бронь для календарів і перевірки накладок, а сума, оплата, листи й відгук — у першої. Мінімальний відрізок, максимальну перерву й кількість відрізків задає власник у CRM, і бронь поза цими правилами сервер не прийме.
03Сет за фото-референсом
Гість показує мудборд або кадр із кліпу — сервер порівнює його з аркушем головних фото всіх 19 сетів і повертає три сети з відсотком збігу та поясненням. Відповідь моделі обмежена суворою схемою: назва сету — лише зі списку студії. Без моделі — за палітрою: метод k-середніх на кадрі 48×48 проти палітр сетів. На iPhone з Apple Intelligence сети шукаються й через «Візуальний інтелект». Фото ніде не зберігається.
04Золота година на даху
Для даху застосунок рахує положення сонця за формулою NOAA для точки студії з урахуванням переведення годинника — захід сонця, золоту й синю години з точністю ±3 хвилини — і бере прогноз Національної метеослужби США. Поділки золотої години на стрічці підсвічено бурштиновим, а кнопка «Catch it» ставить початок за пів години до неї.
05День зйомки: як увійти, навіть без мережі
За добу до початку відкривається «як увійти»: код від дверей, поверх, Wi-Fi. Текст закритий Face ID, ховається, коли застосунок переходить у фон, і лежить у зв’язці ключів лише цього телефона до кінця броні — у підвалі без мережі теж відкриється. Біля дверей iPhone нагадає сам: зону 150 метрів довкола студії відстежує система, застосункові не потрібно працювати у фоні, а геопозиція гостя не залишає телефона.
06Live Activity, нагадування й продовження на годину
За три години до початку — «Starts soon» на екрані блокування, під час зйомки — «On set» зі зворотним відліком і смугою прогресу; на Android — закріплене сповіщення. Локальні нагадування — за добу й за годину. Не встигли — «Extend by an hour»: якщо наступна година вільна, бронь продовжується за тією самою ціною, що й у броні одразу на цей час, через окрему оплату. Час зайнятий — можна записатися в список очікування й отримати лист, щойно він звільниться.
07Знімальній групі — посилання без застосунку
Підписане посилання відкриває сторінку групи: час, адреса з картами, «як увійти», правила, паркування, «додати в календар». Скасування видно одразу, а через шість годин після кінця — «That’s a wrap». Після зйомки — картка для Stories 1080×1920 з фото сету, без імені гостя й суми.
08Бонуси, абонементи й листування
Знижка росте з кількістю візитів, абонемент — підписка Stripe з годинами на місяць, пакети годин і подарункові картки застосовуються самі в суворому порядку: години абонемента, пакет, знижка, картка. Листування зі студією — усередині застосунку, а «Request a change» ставить завдання менеджерові. Видалення облікового запису — просто в застосунку, як вимагає Apple.