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


РАЗРАБОТКА IOS-ПРИЛОЖЕНИЯ «Каталог товаров»

Работа №188885

Тип работы

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

Предмет

информатика

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

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


Введение 5
1 ФУНКЦИОНАЛЬНОСТЬ ПРИЛОЖЕНИЯ 6
1.1 Функциональные и нефункциональные требования 6
1.2 Варианты использования 6
1.3 Архитектурно значимые варианты использования 7
1.4 Сценарии вариантов использования 8
1.5 Эскизы интерфейса 12
1.6 Модель предметной области 16
2 РАЗРАБОТКА ПРИЛОЖЕНИЯ 18
2.1 Пакеты системы 18
2.2 Взаимодействие с сервером 19
2.3 Используемые технологии 24
2.3.1 Xcode 24
2.3.2 Язык разработки 25
2.3.3 Interface Builder 25
2.3.4 CocoaPods 26
2.3.5 Swagger Code Generator 27
2.3.6 AlamofireImage 29
2.4 Окна приложения и переходы 31
2.5 Карта 32
2.6 Камера 35
2.7 Core Data 40
2.8 Кодирование и декодирование 43
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСТОЧНИКОВ И ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 47
Приложение А. Диаграмма анализа 48
Приложение Б. Эскиз окна с товаром 49
Приложение В. Диаграмма состояний 50
Приложение Г. Скриншоты готового приложения 51

В современном обществе мобильные устройства все чаще и чаще используются человеком. Мобильные устройства заполняются разнообразными приложениями, которые могут быть полезны пользователю. Это могут быть приложения развлекательного характера, различные утилиты, приложения для спорта или бизнеса. И все они пользуются большим спросом.
Мобильные устройства очень тесно связаны с интернетом, а интернет технологии также не стоят на месте и развиваются, поэтому трафик на мобильных устройствах растет. Это позволяет пользователям получать информацию из интернета в больших количествах и с большей скоростью, а разработчикам развивать свои приложения.
Сейчас для многих людей стало обыденностью ходить по магазинам за продуктами, полезными или просто красивыми вещами. Покупатели тратят много времени в магазинах на поиск нужных товаров, чаще всего, потому что не всегда знают, есть ли нужный товар в магазине.
Для того чтобы сохранить дорогое время, которое можно потратить на что-то другое, а так же другие из некоторых проблем при походах по магазинам, возникает необходимость в создании мобильного приложение, в котором любой пользователь сможет посмотреть товары некоторых магазинов и подробную информацию о них, например размеры, расцветки, местоположение и другую.
Целью данной работы является разработка приложения «Каталог товаров» для операционной системы iOS.
Задачи:
1. Провести анализ требований к разрабатываемому приложению.
2. Спроектировать приложение.
3. Реализовать приложение.


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

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

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


В результате проделанной работы поставленная цель была достигнута: приложения для просмотра товаров было разработано. Поставленные задачи также были выполнены.
В процессе работы были изучены и использованы архитектурные особенности платформы iOS и Xcode. Выбраны инструменты и методы решения для достижения поставленной задачи.
Скриншоты разработанного приложения, которые не были использованы в основной части текста, приведены в приложении Г.



1. Гамма Э., Приемы объектно-ориентированного проектирования // Э.Гамма, Р.Хелм, Р.Джонсон. — СпБ: Питер, 2001. — 368 с.
2. Model-View-Controller [Электронный ресурс] // Apple, Inc. — Электрон. дан. — [US], 2018 — URL: https://developer.apple.com/library/content/documentation/General/Conceptual/CocoaEncyclopedia /Model-View-Controller/Model-View-Controller.html (дата обращения: 1.02.2018)
3. Xcode [Электронный ресурс] // Apple, Inc. — Электрон. дан. — [US], 2018 — URL: https://developer.apple.com/xcode/(дата обращения: 13.01.2018)
4. The Swift Programming Language (Swift 4.1) [Электронный ресурс] // Apple, Inc. — Электрон. дан. — [US], 2018 — URL:
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_ Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0 (дата обращения: 17.05.2018)
5. Swagger Code Generator [Электронный ресурс] // GitHub, Inc.— Электрон. дан. — [Б.М.], 2018 — URL: https://github.com/swagger-api/swagger-codegen(дата обращения: 20.12.2017)
6. Alamofire [Электронный ресурс] // GitHub, Inc.— Электрон. дан. — [Б.М.], 2018 — URL: https://github.com/Alamofire/Alamofire(дата обращения: 4.02.2018)
7. SwiftyJSON [Электронный ресурс] // GitHub, Inc.— Электрон. дан. — [Б.М.], 2018 — URL: https://github.com/SwiftyJSON/SwiftyJSON(дата обращения: 4.02.2018)
8. AlamofireImage [Электронный ресурс] // GitHub, Inc.— Электрон. дан. — [Б.М.], 2018 — URL: https://github.com/Alamofire/AlamofireImage(дата обращения: 10.02.2018)
9. MapKit [Электронный ресурс] // Apple Inc. — Электрон. дан. — [US], 2018 — URL: https://developer.apple.com/documentation/mapkit(дата обращения: 17.04.2018)
10. QR-код [Электронный ресурс] // Wikimedia Foundation Inc. — Электрон. дан. — [Б.М.], 2018 — URL: https://ru.wikipedia.org/wiki/QR-код (дата обращения: 16.05.2018)
11. What Is Core Data? [Электронный ресурс] // Apple Inc. — Электрон. дан. — [US], 2018 — URL: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html(дата обращения: 20.04.2018)


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



Подобные работы


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