Приложение, которое помнит, с кем вы встречались на конференциях и выставках. История, которая зацепит!
Московский предприниматель, уставший терять ценные контакты на выставках, пришёл к нам с вызовом: создать конкурента LinkedIn для ивентов. Мы взялись и родили «I saw you» — мобильное приложение на Kotlin Multiplatform, которое автоматически фиксирует «встречи» по GPS в радиусе 50 метров. Два участника конференции открыли app — и вуаля, они в списках друг друга. Профили, чаты, поиск — без визиток и неловких «а вы кто?».
Организаторы ивентов размещают QR-коды, участники заполняют профиль (фото, компания, чем полезен), а после события видят всех, с кем пересеклись. Плюс глобальный поиск по хештегам, отраслям, городам — для партнёров в новой стране. Механика как в дейтинге, но для бизнеса: контакт без навязчивости, чаты внутри app, телефон скрыт до согласия. Техно-битва: почему Kotlin Multiplatform и как мы её выиграли.
Выбор KMP — не случайность. Один код для бизнес-логики (сеть, хранение, навигация), нативные UI (SwiftUI для iOS, Jetpack Compose для Android). Плюс перспектива на web/desktop. Но путь был тернистым — без готовых библиотек, с кучей edge-кейсов.
Геолокация под прицелом
GPS на Samsung, Xiaomi и старых Android шалил: задержки, неточные координаты, разрешения в строгой последовательности. Планировали QR и даже сравнение шумов — но дошли до идеала без них. Теперь «встречи» ловятся точно.
Чат с нуля — наш главный трофей
В KMP не было чат-решений. Собрали вручную: WebSocket с real-time синхронизацией, push даже в фоне, статусы online/offline, реакции, пагинация, отложенная отправка, очередь сообщений, авто-реконнект. Навигация по пуши, фоновые задачи — всё учли, несмотря на платформенные капризы.
Результат
Первое в индустрии стабильное KMP-решение для чатов. Наш PM Саша даже статья написала на Хабре. Архитектура на вырост Микросервисы для авторизации, поиска (ElasticSearch с молниеносной индексацией), чатов, профилей. Горизонтальное масштабирование, отказоустойчивость, очереди — выдержит тысячи юзеров на пике. Никаких тормозов при росте. Пишем историю успеха
App в RuStore, доработки завершены, впереди Google Play/App Store и тесты на реальных конференциях. Мы не просто кодили — создали нишевый продукт для ивентов, где каждый баг стал прорывом.
«Я вас видел» — это про смелые идеи, инженерный драйв и готовность к масштабу.