01День студії на одному екрані
Екран «Today» показує зйомку, яка йде зараз, зі зворотним відліком, наступну бронь, лічильники запитів, повідомлень, чернеток і завдань, а також гроші місяця — лише тим, кому роль дозволяє бачити гроші. Співробітникові приходить день без сум, оплати, джерела й контактів гостя: роль обрізає дані на сервері, а не ховає їх в інтерфейсі.
02Захист рівня банківського застосунку
Вхід — поштою й паролем, далі — ключ пристрою у зв’язці ключів лише цього телефона, без синхронізації з iCloud. Face ID чи відбиток під час запуску й після 30 секунд поза застосунком, шторка в перемикачі застосунків, знімки й запис екрана в релізній збірці заборонені, дані клієнтів — лише в пам’яті, резервне копіювання Android вимкнено, мережа — лише https. Тимчасовий пароль усередину не пускає, а зміна пароля чи ролі в CRM гасить ключ на всіх телефонах.
03Push напряму в Apple і Google — з кнопками
Сервер сам підписує запити до APNs (HTTP/2, JWT ES256) і до FCM v1 службовим обліковим записом Google — без Expo й посередників. Один рядок — одне сповіщення, кілька — зведення. У сповіщенні є дії: закрити завдання, взяти завдання чи запит собі — сервер виконує їх, навіть коли застосунок закритий, повтор безпечний, а якщо запит уже взяв колега, застосунок так і скаже.
04Live Activity «Іде зйомка»
На екрані блокування й у Dynamic Island — який сет знімають, до котрої, зворотний відлік і смуга прогресу, а ще скільки зйомок сьогодні попереду. На Android — закріплене сповіщення, яке саме зникає, коли бронь закінчується. Імен гостей і сум там немає: екран блокування бачать усі довкола.
05Віджети й «Capture» одним дотиком
Віджети «Today» для початкового екрана й екрана блокування на iPhone і для головного екрана на Android: що йде зараз, що пізніше, скільки завдань. Розклад віджета система перераховує в хвилини початку й кінця броней і опівночі за годинником студії, тому він точний навіть без мережі. «Capture» відкривається кнопкою в Пункті керування, кнопкою дії, через Siri і Spotlight на iPhone та плиткою швидких налаштувань на Android.
06«Capture» у кишені: підтвердити, змінити, відхилити
Той самий розбір, що й у CRM: написав «Jane booked Rooftop Nov 20 2–6pm, $450 Peerspace» — отримав чернетку броні, де сумнівні поля підсвічено. Черга підтвердження з нативними меню й вибором дати, «підтвердити всі» однією кнопкою; накладка — відмова з поясненням, хто й де вже стоїть. Нова бронь, завдання, запит чи витрата створюються тими самими функціями сервера, що й у CRM, тому правила й журнал спільні.
07Запис зустрічі з клієнтом
Як диктофон: хвиля, таймер, пауза, а телефон можна заблокувати — запис іде у фоні. Звук пишеться частинами по 20 хвилин, сервер склеює їх в один файл без перекодування, розбираючи контейнер MP4 вручну, і розшифровує з позначками часу по частинах. Через пару хвилин у «Capture» — чернетка з клієнтом, датами й бюджетом, а звук можна слухати з перемотуванням по фразах. Звук зберігається 7 днів, розшифровка — назавжди.
08Шторки, анімації та звіти про помилки
Оплата, перенесення, статус і контрольні точки завдання відкриваються шторками поверх списку — нативними formSheet на iOS і Android. Списки з’являються драбинкою, позначки «готово» спрацьовують одразу, поки запит іде на сервер, і все це враховує системне налаштування «зменшення руху». Помилки JavaScript із телефонів надходять на сервер знеособленими — пошту й довгі номери замазано, — а однакові групуються разом.