Разработка нового приложения Лабиринт
О проекте
Когда мы начали работать над новым приложением, старому проекту Лабиринта было уже более 7 лет.
Пользователи жаловались
на нестабильную работу, неудобство
в использовании и просили его обновить.
Задачи
- Улучшить приложение,
принимая во
внимание новые
требования рынка - Увеличить реализацию товаров
через
приложение - Оптимизировать процессы
(например,
удаление
запрещенного контента на
территории РФ, добавление и
оптимизация сезонных акций) - Подключить систему быстрых
платежей - Осуществить плавный переход
с
одного
стека на другой без
потерь
качества
Вызовы
- Ежедневно пользователи
совершают покупки
в
Лабиринте. Важно не
останавливать работу
приложения, поэтому наша
команда проводит
все
улучшения постепенно. - В виду наличия множества
технических аспектов
в старой
версии, мы постоянно
проводим аудит
кода и
анализируем функционал. - Когда организацию Meta
запретили на территории
РФ,
нам удалось оперативно
автоматизировать все
процессы и экстренно
заблокировать возможность
авторизации через
запрещённые соцсети.
Наши решения
- Мы предложили заказчику
перейти на более
современную
архитектуру REDUX, которая
повысила
общую
производительность
приложения и сократила
время
на реализацию
нового
функционала. - Раньше при загрузке
приложения у
пользователей
показывался белый экран.
Сейчас, благодаря тому,
что мы
сократили
время запуска,
загрузка данных
в
приложении
происходит моментально.
А так же наша команда
- Внедрила систему быстрых
платежей - Оптимизировала работу
тематических
подборок в
приложении - Сделала плавный переход
с
Objective-C на Swift - Добавила рецензии в
приложении: теперь
пользователи могут написать
отзывы на
новые книги
Что планируется
- Добавление специальных тегов
для
составления
тематических
подборок
интересующей
литературы - Добавление заявки на обмен и
возврат
бракованного товара,
автоматизация
данного
процесса для пользователя - Оптимизация работы
корзины
в приложении
Развитие проекта продолжается,
сейчас мы
занимаемся поддержкой
и внедрением новых фичей.
Делаем всё, чтобы приложение
вошло
в ТОП-1 в своем сегменте.
Команда проекта
Стек технологий
IOS
Языки программирования
Objective C
Swift
Архитектура
REDUX
MVC
Фреймворки
RestKit
RxRelay
Moya
RxGesture
CoreData
RxSwift
RxCoccoa
Android
Языки программирования
Java
Kotlin
Фреймворки
Wire Proto Cache
Glide
Retrofit+Okhttp
RxJava