Назад к кейсам

Мобильный сервис аренды кладовок

О проекте

Проект под NDA.

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

Изначально клиент обратился с задачей переписать существующее мобильное приложение, сделать его более удобным, стабильным и масштабируемым. В процессе разработки требования расширялись — продукт готовится к дальнейшему развитию и выходу на новые рынки.

Ключевые функции продукта:

  • поиск и аренда складских помещений
  • интерактивная карта с фильтрацией
  • управление доступом к кладовкам
  • оплата аренды
  • регистрация и авторизация пользователей

Цели

Решение

Мы разработали кроссплатформенное мобильное приложение с фокусом на пользовательский опыт. Часть решений принималась уже в ходе разработки — на основе тестирования гипотез и анализа пользовательского пути. 

 

В качестве технологической основы выбран React Native. Это решение позволило разрабатывать единый код для iOS и Android без создания отдельных команд и параллельных версий приложения.

 

Кроме того, в основе продукта — безключевой доступ к кладовке через мобильное приложение.  Это ключевая технологическая особенность проекта и одно из его конкурентных преимуществ.

 

 

Основные функции

 

 

Клиент положительно оценивает ход разработки, прозрачность процессов и вовлеченность команды в решение как технических, так и продуктовых задач.

 

Целевая аудитория и роли

 

Продукт проектировался с учетом нескольких категорий пользователей и ролей:

 

Управление доступом и эксплуатация

В системе реализовано несколько сценариев доступа:

 

 

BLE-доступ позволяет открывать кладовку даже при нестабильном интернете, обеспечивает быстрое соединение и сниженное энергопотребление. Все операции проходят через защищенный контур авторизации: доступ привязан к аккаунту владельца, права могут гибко делегироваться (например, для гостевого доступа), каждое действие фиксируется в логах. По сути, мобильное приложение становится персональным цифровым ключом, который невозможно физически скопировать.

 

Вызовы

Проект оказался технически насыщенным и требовал от команды не просто реализации функционала, а выстраивания устойчивой архитектуры в условиях ограничений, сторонних зависимостей и высокой бизнес-ответственности. 

 

Кроссплатформенная разработка

 

Выбор React Native позволил использовать единую кодовую базу для iOS и Android, однако на практике сложные приложения с нативными модулями требуют глубокой платформенной экспертизы.

 

Проект включал BLE-интеграции, карты, push-уведомления, биллинг и кастомные UI-компоненты — что автоматически повышает требования к сборке и работе с нативным окружением. В iOS-части нам пришлось детально настраивать и устранять конфликты зависимостей и добиваться стабильной воспроизводимой сборки.

 

Дополнительную сложность создали различия в поведении UI-компонентов на платформах. Например, шторка фильтров потребовала отдельной доработки логики анимаций, скролла и ограничений высоты для Android и iOS. Мы реализовали платформо-специфичную логику там, где это критично, сохранив при этом единую архитектуру и чистоту кодовой базы.

 

Кроссплатформа — инженерная работа по синхронизации двух разных нативных экосистем. Именно наличие сильной мобильной экспертизы позволяет запускать сложные high-tech продукты на обеих платформах без потери качества и управляемости проекта.

Технологии

  • Основные технологии Фреймворк: React Native Языки программирования: TypeScript, JavaScript, Kotlim Swift. Платформы: Android, iOS. Инфраструктура и сборка Сборка: Metro Bundler, Babel CI/CD: GitLab CI/CD

Годы работы

2026 — настоящее время

IT-агентство Delaweb
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.