📄Работа №179970

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

📝
Тип работы Бакалаврская работа
📚
Предмет программирование
📄
Объем: 62 листов
📅
Год: 2023
👁️
Просмотров: 39
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 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

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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