Запустили приложения для безбарьерной среды: кейс «Точка доступа»
Команда Purrweb разработала MVP мобильного приложения для некоммерческого социального проекта «Точка доступа» и решила сложную задачу с интеграцией API 2ГИС
Задача:
Разработать мобильное приложение для некоммерческого сервиса «Точка доступа», который помогает людям с двигательными особенностями находить в городе доступные места с проверенной инфраструктурой.
Причина:
«Точка доступа» — это некоммерческий социальный проект. Его команде нужно было запустить приложение с ограниченным бюджетом, но реализовать сложную функциональность: интегрировать карты 2ГИС, создать систему фильтрации по параметрам доступности, обеспечить возможность добавления локаций и отзывов.
Контекст проекта
АНО Центр для людей с инвалидностью «Точка доступа» помогает находить места с доступной инфраструктурой: кафе, аптеки, магазины, куда можно попасть на коляске.
К моменту обращения в Purrweb у команды был готовый дизайн. Требовалась техническая реализация: разработать мобильное приложение для iOS и Android с интеграцией картографического сервиса, системой фильтрации и возможностью добавлять пользовательский контент.
Приложение должно было объединять несколько функций:
- Поиск на карте доступных мест и фильтрация их по параметрам (пандус, широкие проходы);
- Добавление фото локаций и информации о доступности;
- Просмотр реальных фото и отзывов.
В приложении две роли — пользователя и волонтера, их можно переключать. Именно волонтеры заполняют в приложении данные о доступности места.

Сложность: перерасход API-запросов и риски для бюджета проекта
Приложение решили строить на базе SDK от 2ГИС, так как он предоставлял больше информации о местах. API 2ГИС отдавал данные частями, что резко увеличивало количество запросов. Тесты показали: один пользователь за час расходовал до 30 000 запросов — весь месячный лимит тарифа.
Отказ от части фильтров мог ухудшить пользовательский опыт, а полностью кастомная разработка была слишком дорогой для некоммерческого проекта.
Выбрали последовательную фильтрацию:
- Первичная фильтрация данных через API 2ГИС.
- Вторичная обработка на собственном сервере.
- Оптимизация архитектуры для снижения нагрузки.
После нескольких итераций удалось стабилизировать работу. Результат: один пользователь расходует ~100 запросов в сутки вместо 30 000 в час — снижение в 300 раз.

Другие технические задачи
Кроме фильтров, мы столкнулись с другими вызовами, и нашли оптимальные решения.
Фотографии: API не позволял выгружать всю галерею. Показываем 1-2 превью + кнопка перехода в 2ГИС. Волонтеры добавляют фото напрямую.
Поиск: API не отображал точки без выбранной категории. Добавили категорию по умолчанию и автозаполнение — карта заполнена сразу.
Иконки: SDK не позволял гибко управлять отображением в разных масштабах. Создали собственную SVG-иконку с адаптивной отрисовкой.
Рейтинг: API не отдавал данные для фильтрации. Заменили фильтр на сортировку — для пользователя почти то же самое.
Админ-панель: Адаптировали интерфейс под специфику работы волонтеров-модераторов.
Стек технологий
- Фронтенд: Flutter (кроссплатформенная разработка для iOS и Android).
- Карты: 2GIS SDK.
- Бэкенд: собственный сервер для обработки фильтров и пользовательского контента.
Сроки и процесс
Разработка первой версии (MVP) заняла 3 месяца. Еще 2 месяца ушло на прохождение ревью в App Store и Google Play (Google задержал релиз дольше обычного). После релиза продолжили работу в рамках технической поддержки: совершенствуем фильтры, исправляем баги, развиваем функциональность на основе обратной связи.
Разработали и запустили MVP мобильного приложения за 3 месяца. Приложение доступно в AppStore, Google Play и RuStore.
Ключевые достижения:
- Снизили расход API-запросов с 30 000 в час до ~100 в сутки на одного пользователя — в 300 раз
- Уложились в ограниченный бюджет некоммерческого проекта без перерасхода
- Реализовали всю запланированную функциональность: карты, систему фильтрации, пользовательский контент, модерацию
- Пользователи активно участвуют: добавляют локации, оставляют комментарии о доступности мест и становятся волонтерами.
Источники изображений:
Архив компании Purrweb
Рубрики
Рекомендации партнеров:
Новости отрасли:
Все новости:
Публикация компании
Профиль
Контакты
Социальные сети
Рубрики