En
Проекты Вакансии Блог

Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»

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

Клиент

Юрент — один из крупнейших в России сервисов аренды электросамокатов (кикшеринга): более 150 тысяч самокатов и работа более чем в 200 городах.

Задача

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

Перед командой стояли две задачи:

  1. Добавить отображение снегокатов на карте. Для этого необходимо было доработать взаимодействие с серверной частью приложения, добавить новый тип транспортного средства и обновить пользовательский интерфейс для корректного отображения снегокатов на карте.

  2. Реализовать промо-кнопку на главном экране. Кнопка должна была показывать акции, специальные предложения и другие кампании, но не мешать пользователю взаимодействовать с картой. При действиях на карте она должна была временно скрываться. Также требовалось обеспечить настройку промо-кнопки через административную панель без необходимости выпускать новую версию мобильного приложения.

Решение

Команда выполнила следующие работы:

  1. Добавила в Android-приложение Юрент новый тип транспортного средства — электрические снегокаты.

  2. Настроила получение данных с бэкенда и отображение маркеров снегокатов на карте.

  3. Реализовала отображение информации об аренде нового типа транспорта.

  4. Доработала историю заказов с учетом аренды снегокатов.

  5. Адаптировала текстовые элементы интерфейса под новый тип транспортного средства.

Для реализации функционала промо-кнопки команда выполнила следущие работы:

  • Настроила определение нужного шаблона промо-кнопки для конкретного пользователя и региона через систему управления настройками Flagr.

  • Реализовала загрузку шаблона промо-кнопки с бэкенда по ключу.

  • Добавила промо-кнопку в пользовательский интерфейс главного экрана с картой.

  • Настроила маркетинговое действие по нажатию на промо-кнопку. Внешний вид кнопки — изображение и текст — а также действие по нажатию настраиваются на бэкенде.

  • Реализовала переход по глубокой ссылке, открытие ссылки в браузере или переход в приложении Pushwoosh в зависимости от настроек.

  • Настроила поведение промо-кнопки при взаимодействии пользователя с картой Google Maps или 2GIS: при жестах на карте кнопка временно скрывается.

  • Вынесла промо-кнопку в отдельный модуль, чтобы ее можно было использовать на других экранах приложения.

Результат

Полностью реализованы новые функции Android-приложения:

  1. В мобильное приложение добавлен новый тип транспортного средства (снегокаты) с полным циклом аренды: отображение на карте, просмотр информации, оформление заказа, история поездок.

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

  3. Внедрён гибкий маркетинговый инструмент — промо-кнопка на главном экране, которая позволяет запускать акции и спецпредложения без обновления приложения в магазинах приложений.

  4. Сохранена бесшовность пользовательского опыта — промо-кнопка скрывается при взаимодействии с картой, не мешая основной функции аренды.


Бизнес-эффект

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

  2. Выделенный модуль промо-кнопки и архитектурное разделение типов транспортных средств (ТС) снижают вероятность «сломать» существующий функционал (аренду самокатов) при добавлении нового. Тщательное тестирование и исправление ошибок до релиза обеспечили стабильный запуск.

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

  4. Переиспользуемость и масштабируемость. Архитектурные решения (выделенный модуль для промо-кнопки, универсальные механики добавления ТС) позволяют заказчику в будущем добавлять новые типы техники (велосипеды, электромобили) и новые маркетинговые блоки с минимальными доработками.

Технологии

Kotlin, Android SDK, Jetpack compose, koin, coroutines, gson, ktor, 2gis, google maps, Pushwoosh


Усильте команду Android-разработчиками на пробный период!
Оставить заявку
snippet
Другие работы
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик (финтех)
  • iOS-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • Flutter-разработчик
  • Менеджер по продажам IT
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Бухгалтер по расчету заработной платы
  • Data Scientist/NLP-инженер
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • 1С-аналитик (ритейл)
  • SDET JS/TS
  • DevSecOps
  • JavaScript-разработчик
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.