Тип работы:
Предмет:
Язык работы:


МОДЕРНИЗАЦИЯ МОДУЛЕЙ iOS-ПРИЛОЖЕНИЯ ДЛЯ ПРОДАВЦОВ МАРКЕТПЛЕЙСА OZON

Работа №179970

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы62
Год сдачи2023
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
9
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
ГЛОССАРИЙ 3
ВВЕДЕНИЕ 4
1. АНАЛИЗ ТРЕБОВАНИЙ 5
1.1. ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ 5
2. ОБЗОР И ПЕРЕПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ 8
2.1. ИСПОЛЬЗУЕМЫЕ ИНСТРУМЕНТЫ 8
2.2. МОДУЛЬНАЯ АРХИТЕКТУРА 9
2.3. АРХИТЕКТУРА MVP 10
2.4. АРХИТЕКТУРА MVVM 11
2.5. АРХИТЕКТУРА MVVM-C 14
2.6. ВНЕДРЕНИЕ ЗАВИСИМОСТЕЙ 17
2.7. ПАКЕТЫ МОДУЛЯ POSTINGS 17
2.8. АВТОМАТИЗАЦИЯ 18
3. МОДЕРНИЗАЦИЯ 21
3.1. СПИСОК ОТПРАВЛЕНИЙ 22
3.2. ПРОЦЕСС СБОРКИ ОТПРАВЛЕНИЯ 26
3.2.1. ЭКРАН ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ 30
3.2.2. ЭКРАН СКАНИРОВАНИЯ КМ 36
3.2.1. ЭКРАН РАЗБИВКИ ОТПРАВЛЕНИЯ 40
3.3. ОТКРЫТИЕ СПОРА 41
3.4. РАБОТА С АКТАМИ 43
3.5. ЛОКАЛИЗАЦИЯ И МУЛЬТИВАЛЮТНОСТЬ 48
3.6. ТЕСТИРОВАНИЕ 50
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 54


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


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате работы все поставленные задачи были выполнены. Была проведена работа по модернизации модулей приложения для работы с отправлениями, которая включала в себе использование новых инструментов в разработке и переход на новую архитектуру. Во время работы полученная MVVM архитектура претерпела изменения в рамках интеграции шаблона «координатор», что позволило получить гибкую систему навигации в модуле с отправлениями. По итогу устаревшие компоненты системы были заменены новыми с использованием подхода обратного проектирования. Помимо этого, были разработаны, протестированы и внедрены новые компоненты системы для расширения функциональности приложения. В заключение сборка отправлений и формирование актов позволила продавцам работать в приложении без использования персонального компьютера, что отвечает последним тенденциям в потребности использования мобильных приложений.


1. Swift [Электронный ресурс]. URL: https://developer.apple.com/documentation/swift/ (дата обращения 10.03.2023).
2. UIKit [Электронный ресурс]. URL: https://developer.apple.com/documentation/uikit (дата обращения 10.03.2023).
3. SwiftUI [Электронный ресурс]. URL: https://developer.apple.com/documentation/swiftui/ (дата обращения 10.03.2023).
4. Combine [Электронный ресурс]. URL: https://devel oper.apple. com/documentati on/combine/ (дата обращения 10.03.2023).
5. Связывание данных [Электронный ресурс]. URL:
https://ru.wikipedia.org/wiki/Связывание данных (дата обращения 10.03.2023).
6. Model-View-ViewModel [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/Model- View-ViewModel (дата обращения 10.03.2023).
7. Dispatch [Электронный ресурс]. URL: https://developer.apple.com/documentation/dispatch/ (дата обращения 10.03.2023).
8. Concurrency [Электронный ресурс]. URL:
https://developer.apple.com/documentation/swift/concurrency (дата обращения 10.03.2023).
9. Swift Packages [Электронный ресурс]. URL:
https://developer.apple.com/documentation/xcode/swift-packages (дата обращения 10.03.2023).
10. iOS SDK [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/IOS SDK (дата обращения 10.03.2023).
11. Alamofire [Электронный ресурс]. URL: https://github.com/Alamofire/Alamofire (дата обращения 10.03.2023).
12. Sourcery [Электронный ресурс]. URL: https://github.com/krzysztofzablocki/Sourcery (дата обращения 10.03.2023).
13. Needle [Электронный ресурс]. URL: https://github.com/uber/needle (дата обращения 10.03.2023).
14. Sentry [Электронный ресурс]. URL: https://github.com/getsentry/sentry (дата обращения 10.03.2023).
15. Lottie [Электронный ресурс]. URL: https://github.com/airbnb/lottie-ios (дата обращения 10.03.2023).
...41


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ