Bebakids
Электронная коммерция
Россия, Москва
Ноябрь 2024
Необходимо было обновить мобильное приложение для заказа товаров для детей, которое работало на устаревшем коде и имело технический долг. Основные цели: провести аудит и рефакторинг, улучшить производительность, добавить ключевой функционал (сканирование штрих-кода, интеграция Mindbox) и подготовить приложение к безопасному релизу в App Store и Google Play. Важно было сохранить стабильность работы и не потерять текущих пользователей в процессе обновления.
Проект был организован командой из пяти специалистов: аналитика, project manager, iOS и Android разработчиков, двух QA-инженеров. Работа строилась по гибкой методологии с фокусом на поэтапную проверку и контроль качества. Были задействованы технологии: Java, Kotlin, Swift, Objective-C, WebView, Firebase Cloud Messaging, Camera2 API, Appsflyer и SDK Mindbox. Основная стратегия — минимизировать риски при переходе на новую версию за счёт тщательного анализа, тестирования и плавного внедрения изменений.
Команда начала с полного изучения существующего кода. Выявили устаревшие зависимости, сложные архитектурные решения и участки, влияющие на производительность. Провели технический аудит: оценили безопасность, скорость загрузки экранов, энергопотребление и совместимость с актуальными версиями iOS и Android. На основе результатов был выполнен глубокий рефакторинг — код был оптимизирован, структурирован и приведён к современным стандартам. Это позволило снизить количество багов и повысить удобство дальнейшей поддержки.
На втором этапе реализовали новые возможности:
— Интеграция камеры для сканирования штрих-кодов, что упростило поиск товаров.
— Подключение SDK Mindbox для персонализации уведомлений и маркетинговых сценариев.
— Замена ключа подписи приложений для повышения безопасности и соответствия требованиям магазинов приложений.
Все изменения проходили многоуровневое тестирование: unit-тесты, интеграционные проверки, юзабилити-тесты на реальных устройствах. QA команда выявила и помогла устранить ряд критических и некритических ошибок до выхода обновления.
Обновлённая версия приложения была успешно запущена в App Store и Google Play без сбоев. Рефакторинг позволил уменьшить количество аварийных завершений на 40%, а интеграция сканера и Mindbox повысила вовлечённость пользователей. По данным первого месяца после релиза — доля активных пользователей выросла на 30%, особенно среди родителей, использующих сканирование для повторных заказов. Проект завершился за два месяца, в рамках заявленного бюджета и технических требований. Приложение стало более стабильным, безопасным и готовым к дальнейшему развитию.