Проекты · Мобильный продукт · APP/08 / с 2026
Простой интерфейс, правила, которые выдерживают
Приложение для iOS и Android, чтобы предложить активность рядом или присоединиться к ней: общественное место, длительность, два участника, без фотографий и биографий. За этим сжатым форматом стоит система, которая гарантирует единственное место, уважает время сервера, переживает обрывы сети и обеспечивает конфиденциальность на уровне API. Продукт Scopes, в разработке.
Контекст
Выпить кофе, прогуляться, сходить на выставку: один человек предлагает, другой присоединяется, они знакомятся на месте. Путь пользователя должен оставаться понятным и при этом обрабатывать невидимые ситуации: две брони в один и тот же момент, ответ сети, пришедший после разрыва соединения, встреча, истекающая, пока запрос ждёт. Эти ситуации определяют архитектуру не меньше, чем экраны.
Работа
Проектирование пользовательского пути, приложение на React Native и Expo с нативной картой, API на Fastify и PostgreSQL в виде модульного монолита, PostGIS для поиска, интерфейс поддержки с собственным сервером и своей ролью SQL, статический сайт-презентация на 24 языках. Жизненный цикл предложения реализован как модуль TypeScript из состояний и переходов, проверяемый без запуска приложения; единственное место решается в транзакции, которая блокирует предложение и повторно проверяет время после блокировки.
Что осталось
Реализованный путь создания и участия, геопоиск, тестируемые правила конфиденциальности и инструмент поддержки. Уведомления, квалификация внешних интеграций и испытания на физических устройствах предшествуют мобильной дистрибуции. Название продукта сообщается по запросу.
- Бизнес-правила изолированы от сети и базы, тестируются с точностью до миллисекунды
- Единственное место гарантировано блокировкой PostgreSQL, идемпотентное создание
- Геопоиск PostGIS по запросу, без фонового отслеживания
- Конфиденциальность применяется в ответах API, а не на экране