В наше время невозможно представить жизнь без мобильных приложений. Особенно актуальными стали приложения для онлайн-покупок на разных маркетплейсах, благодаря которым люди могут удобно делать покупки прямо с мобильного устройства. Крупным компаниям в области электронной коммерции особенно важно иметь мобильные приложения для покупателей и продавцов, которые позволяют работать без использования компьютера. Заказчик активно занимается развитием мобильного приложения для продавцов маркетплейса OZON. В рамках данной работы рассматриваются аспекты модернизации модулей iOS-приложения для работы с отправлениями продавца. Отдельный раздел в приложении позволяет продавцам удобно работать с отправлениями, без использования компьютера. По причине перехода на новые инструменты разработки и расширения текущей функциональности раздела требовалась модернизация ряда модулей в проекте. Таким образом, целью работы является модернизация модулей iOS-приложения Ozon Seller для работы с отправлениями продавца. Для этого были выделены следующие задачи:
1) перепроектирование существующей архитектуры;
2) модернизация и тестирование модулей приложения.
В результате работы все поставленные задачи были выполнены. Была проведена работа по модернизации модулей приложения для работы с отправлениями, которая включала в себе использование новых инструментов в разработке и переход на новую архитектуру. Во время работы полученная MVVM архитектура претерпела изменения в рамках интеграции шаблона «координатор», что позволило получить гибкую систему навигации в модуле с отправлениями. По итогу устаревшие компоненты системы были заменены новыми с использованием подхода обратного проектирования. Помимо этого, были разработаны, протестированы и внедрены новые компоненты системы для расширения функциональности приложения. В заключение сборка отправлений и формирование актов позволила продавцам работать в приложении без использования персонального компьютера, что отвечает последним тенденциям в потребности использования мобильных приложений.