Онлайн взаимодействие с клиентом набирает обороты. В современных реалиях, когда весь мир сидит на карантине, нельзя отрицать актуальность возможности продолжать вести свой бизнес удаленно. Благодаря этой возможности тысячи компаний остались на плаву, и спокойно продолжают работать с клиентами, осуществляя обработку клиентов онлайн.
Компании - заказчику ООО “ВБГ” необходим был инструмент для обработки заявок клиентов онлайн. Это позволит людям оставлять заявку на выпуск банковской гарантии, даже не выходя из дома. Для компании важно иметь возможность взаимодействовать с клиентами онлайн, потому что появится возможность осуществлять деятельность не только внутри Казани, но и по всей России. А это принесет гораздо больше клиентов.
Цель курсовой работы – создать удобное мобильное приложения для создания онлайн заявок.
В соответствии с целью в работе ставятся следующие задачи:
· Определить требования к приложению
· Провести анализ предметной области и выбор инструментов разработки
· Изучить необходимую современную литературу и видеоматериалы
· Реализовать удобное мобильное приложение, отвечающее всем требованиям технического задания
Объект исследования: онлайн взаимодействие с клиентом. Предмет исследования: обработка заявок через приложение.
ВВЕДЕНИЕ............................................................................................ 3
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.............................................. 5
1.1. Исследование деятельности ООО ”ВБГ”..................................... 5
1.2. Анализ проблемы и вариант решения........................................ 6
1.3. Требования к приложению.......................................................... 7
1.4. Выбор операционной системы.................................................... 8
1.5. Выбор языка программирования.............................................. 10
1.6. Обзор платформы Xcode........................................................... 13
1.7. Обзор Firebase............................................................................ 15
2. ПРАКТИЧЕСКАЯ РАЗРАБОТКА ПРИЛОЖЕНИЯ...................... 18
2.1. Экраны приложения................................................................... 18
2.2. Архитектура приложения.......................................................... 23
2.3. Папка Model................................................................................ 24
2.4. Папка BankEnum........................................................................ 26
2.5. Папка Cell................................................................................... 30
2.6 Папка UI....................................................................................... 32
ЗАКЛЮЧЕНИЕ.................................................................................... 41
ЛИТЕРАТУРА..................................................................................... 42
1. Swift. Основы разработки приложений под iOS: Учебник / Василий Усов — СПб.: Питер, 2016. — 304 с.: ил. — (Серия «Библиотека программиста»).
2. iOS 11 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics: Учебник / Matt Neuburg; М.: O'Reilly Media, 2017. - 646 с.
3. Язык Swift. Самоучитель : учеб. пособие / Айк Харазян – Санкт- Петербург : БХВ-Петербург, 2016. - 176 с.
4. Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK Учебник / Маскри Молли, Топли Ким, Марк Дэвид, Олссон Фредрик Т., Ламарш Джефф; М.: Вильямс, 2017. – 896 с.
5. Руководство Swift [Электронный ресурс] URL: https://swiftbook.ru/content/languageguide/ (дата обращения 08.05.20)
6. Учебник по Firebase [Электронный ресурс] URL: https://coderlessons.com/tutorials/veb-razrabotka/izuchite- firebase/uchebnik-po-firebase (дата обращения 19.05.20)
7. Documentation Firebase [Электронный ресурс] URL: https://firebase.google.com/docs?hl=ru (дата обращения 19.05.20)
8. Руководство по разработке приложений в Xcode 8.2[Электронный ресурс] URL: http://wnfx.ru/rukovodstvo-po-razrabotke-prilozheniy-v- xcode-8-2/ (дата обращения 09.10.18)
9. Архив документации Apple. Create a Table View [Электронный ресурс] URL:https://developer.apple.com/library/archive/referencelibrar y/GettingStarted/DevelopiOSAppsSwift/CreateATableView.html (дата обращения 08.05.20)
10. Учебное пособие по UICollectionView.[Электронный ресурс] URL: https://www.raywenderlich.com/9334-uicollectionview-tutorial-getting- started (дата обращения 08.05.20)