Есть такой момент в холодном звонке когда трубка уже поднята, человек говорит, и ты киваешь — но внутри полная тишина. Не понимаешь ни слова. Особенно если на другом конце британец с сильным акцентом или индиец который говорит очень быстро и очень уверенно.
Именно это происходило со мной в первые недели работы брокером в Дубае. Я дизайнер, я умею проектировать сложные системы, я понимаю продукт — но телефонный разговор на английском с незнакомым акцентом это отдельный навык. И он не появляется мгновенно.
Можно было просто тренироваться и ждать. Я решил построить инструмент.
Что такое CallCoach
CallCoach — нативное iOS-приложение на Swift с Apple Intelligence и Live Translation.
Во время звонка оно в реальном времени:
— распознаёт речь собеседника и показывает текст прямо на экране
— анализирует что он сказал
— предлагает подсказки — что ответить, как продолжить разговор, какой вопрос задать
Это не транскрипция ради транскрипции. Это скрипт-ассистент который всплывает именно тогда когда нужен — в живом разговоре, в реальном времени, без задержки.
Почему Swift и Apple Intelligence
Я мог взять любой веб-стек и сделать это как веб-приложение. Но веб не даёт нужной скорости и нативной интеграции с микрофоном и системными API.
Apple Intelligence — это мощный локальный языковой движок прямо на устройстве. Никаких запросов в облако, никакой задержки, никакой утечки данных разговора. Всё происходит на телефоне.
Live Translation дала распознавание речи с реальной точностью даже на акцентированном английском — именно то что нужно для холодных звонков в мультинациональном Дубае.
Как это изменило мою работу
Первые тесты показали: когда видишь текст того что говорит собеседник — тревога уходит. Ты перестаёшь тратить энергию на «что он сказал» и начинаешь думать про «что ответить».
Это принципиальный сдвиг. Из режима выживания — в режим диалога.
Я продолжаю его развивать. Следующий шаг — база скриптов под разные сценарии: первый звонок, возражение, уточнение бюджета, договорённость о встрече. Подсказки которые появляются не просто как транскрипция, а как умный контекстный ответ на конкретную фразу собеседника.
Почему я это рассказываю
Потому что CallCoach — это пример того как я думаю о продуктах.
Не «какую технологию попробовать», а «какую проблему решить». Проблема была конкретная и личная. Решение — нативное, быстрое, без лишних зависимостей. Инструмент рождается из реальной боли, а не из желания что-то построить.
Дизайнер, который умеет писать код — не разработчик. Но иногда это именно то что нужно чтобы идея не умерла в очереди на реализацию.