Задача
Доски объявлений и группы в соцсетях занимаются квадратными метрами. О том, из-за чего соседство в итоге разваливается, то есть о режиме дня, гостях, уборке и шуме, там нет ни строчки. Мы хотели построить поиск, который начинается именно с этого.
- Показать человека раньше, чем планировку квартиры
- Не дать языку решать, кто кому ответит
- Выйти на iOS и Android одновременно, малой командой
- Построить работу так, чтобы рост не потребовал переделки основ
Что мы построили
Одна кодовая база, два магазина приложений
Приложение работает на React Native и Expo, поэтому версии для iOS и Android появились одновременно и поддерживаются вместе. Они вышли в один день в App Store и в Google Play.
Почему так. Малая команда не может делать всё дважды. Это решение о том, выйдет ли проект вообще, а не о любимой технологии.
Подбор по тому, как человек живёт на самом деле
Вместо фильтров по цене и планировке пользователь высказывается о том, что его в соседстве беспокоит: жаворонок или сова, курение, гости, уборка, тишина в будни. Дальше приложение показывает только профили с высоким совпадением и у каждого пишет, насколько высоким.
Почему так. Цену и планировку вы найдёте где угодно. То, из-за чего соседство разваливается через месяц, нигде.

Четыре шага от профиля до переезда
Профиль за две минуты, совпадения, чат и переезд. Весь путь виден на сайте раньше, чем человек скачает приложение.
Почему так. Кто не знает, что его ждёт после установки, приложение не скачает. Порядок действий должен стоять до скачивания, а не после.

Rumi, ассистент прямо в приложении
Встроенный ассистент находит активных соседей, подбирает подходящие комнаты, переводит профиль и подсказывает, как ответить. Он доступен круглосуточно и на том языке, на котором пишет пользователь.
Почему так. Большинство людей замирает на первом сообщении. Rumi предлагает его за них, и разговор вообще начинается.

Чат, который справляется с языковым барьером
Сообщения и профили переводятся автоматически, и у переведённого текста всегда видно, что это перевод и с какого языка. Интерфейс работает на шести языках, включая украинский и вьетнамский.
Почему так. Прага говорит на многих языках, и соседи часто не совпадают в родном. Без перевода они просто друг другу не напишут.
Бэкенд на Go, а не на том, что было под рукой
Сервер работает на Go и PostgreSQL. Подбор профилей, чат и уведомления — это нагрузка, где каждый запрос на счету.
Почему так. Go держит низкий расход памяти и задержку. Дешёвая работа сейчас означает, что рост не обернётся переделкой.
Сайт как вход в приложение
Лендинг объясняет, почему обычный поиск не работает, показывает истории пользователей и ведёт в магазин приложений. Там же раздел для владельцев квартир, блог и частые вопросы.
Почему так. Приложение не скачивают из рекламы. Его скачивают, когда где-то прочитали, почему до сих пор не получалось.

Результат
Приложение с мая 2026 года есть в обоих магазинах, и им пользуется больше шестисот человек, которые ищут соседей в Праге. Собственный продукт при этом означает, что мы проверяем на себе то, что потом строим клиентам: мобильное приложение, бэкенд и сайт.
- iOS и Android из одной кодовой базы, выпущены в один день
- Шесть языков интерфейса, включая украинский и вьетнамский
- Автоматический перевод сообщений и профилей прямо в чате
- Rumi, ассистент в приложении, доступен круглосуточно
- Мобильное приложение
- React Native, Expo, iOS 15.1+ и Android
- Бэкенд
- Go, PostgreSQL
- Чат и переводы
- Автоматический перевод сообщений и профилей между шестью языками
- Ассистент
- Rumi, ИИ-ассистент прямо в приложении
- Сайт
- Лендинг, блог, раздел для владельцев квартир
- Инфраструктура
- Собственный сервер, Caddy и nginx, HTTPS
- Дистрибуция
- App Store и Google Play, издатель Rozenfeld Group s.r.o.
Когда это имеет смысл и у вас
Отрасль не важна. Тот же подход работает везде, где верны хотя бы два из трёх утверждений:
- Продукт должен работать на iOS и Android, а команда маленькая
- Ваши пользователи говорят каждый на своём языке
- Хотите увидеть, как мы строим, прежде чем отдать нам свой проект
Хотите что-то похожее?
Расскажите, что должен уметь сайт. За полчаса определим объём и срок, и только потом вы получите цену, которая дальше не меняется.
Назначить консультацию

