Стремление каждого человека достигнуть максимального комфорта в каждой из сфер жизни, затронуло и всемирную информационную компьютерную сеть - Интернет. Когда люди находятся не дома, либо во время путешествий пользователь, желая всегда оставаться в сети, использует в качестве средств коммуникации мобильный телефон.
Эффективность и функциональность смартфонов не была бы доведена до столь высокого уровня без специализированных приложений. Некоторые программы позволяют осуществлять соединение с сетью, другие указывают маршрут, третьи оказывают помощь в поиске магазина либо требуемого товара или услуги. Поэтому разработка приложений для мобильных устройств развивается и актуальна на сегодняшний день.
Целью дипломной работы является разработка веб-приложения для будущей мамы.
Для того чтобы достичь поставленной цели нужно решить несколько задач:
- Провести анализ существующих приложений;
- Составить техническое задание для будущего приложения;
- Подобрать инструменты для реализации;
- Разработать приложение на языке программирования Swift в среде разработки Xcode от Apple.
Данное приложение актуально для будущих мамам, оно позволяет оставаться спокойной на протяжении всей беременности, будет иметь возможность следить за своей беременностью в неделях, получать советы по питанию и упражнениями от специалистов и общение с другими пользователями в собственном чате.
Выпускная квалификационная работа (ВКР) состоит из введения, трех глав, списка использованных источников и приложения.
Первая глаза ВКР «Обзор существующих приложений и формирование требований» включает в себя обзор и анализ уже созданных приложений для будущих мам и происходит разработка списка требований.
Во второй главе ВКР «Разработка структуры приложения» происходит подробное описание реализации системы: обоснование использования существующих инструментов и технологий, функциональные решения и реализация отдельных модульных систем.
Третья глава ВКР «Тестирование приложения» посвящена тестированию разработанной системы. Отдельное внимание уделяется не только функциональной составляющей, но и пользовательскому интерфейсу и удобству его использования.
При подготовке ВКР использована учебная и учебно-методическая литература, а также статьи из научно-практических изданий и интернет- ресурсы, специализированные пакеты программных инструментов для разработки программного обеспечения и официальная документация на сайтах разработчиков. Ознакомиться с полным списком использованных источников можно в соответствующем разделе данной работы.
Аннотация........................................................................................................ 3
Введение.......................................................................................................... 4
1. Обзор существующих приложений и формирование требований............ 6
1.1. Достоинства и недостатки существующих приложений...................... 6
1.2. Разработка требований....................................................................... 8
2. Разработка структуры приложения......................................................... 10
2.1. Подбор инструментов для реализации............................................... 10
2.2. Клиент-серверная архитектура........................................................... 11
2.3. Разработка интерфейса пользователя................................................. 15
3. Тестирование приложения........................................................................ 23
3.1. Тестирование клиентской части приложения..................................... 23
3.2. Тестирование серверной части приложения...................................... 25
Заключение.................................................................................................... 28
Список использованных источников............................................................ 29
1. Акулич М.В. Приложения: разные и мобильные / М. Акулич. – М.: Издательские решения, 2019. – 194 с.
2. Во Х. Оптимизация производительности приложений для iOS / Х. Во. – М.: ДМК-Пресс, 2016. – 320 с.
3. Галимов С.С. Как устроен дизайн мобильных приложений / С.С. Галимов – М.: Яндекс Практикум, 2020. – 457 с.
4. Грей Э. Т. Swift. Карманный справочник / Э.Т. Грей – М.: Oreilly Media, 2016. – 288 с.
5. Кэйт П.В. Дневник будущей мамы / П.В. Кэйт – М.: Эксмо, 2017. – 144 с.
6. Лубнин Д.Г. Добрая книга для будущей мамы / Д.Г. Лубнин – М.: Эксмо, 2016. – 512 с.
7. Марк Д.А. iOS 5 SDK. Разработка приложений для IPhone и IPad / Д.А. Марк – СПб.: Apress, 2017. – 746 с.
8. Марк Д.А. Swift. Разработка приложений в среде Xcode для IPhone и IPad с использованием iOS SDK / Д.А. Марк – СПб.: Apress, 2016. – 816с.
9. Нахавандипур В.Д. iOS Приемы программирования / В.Д. Нахавандипур
– СПб.: Питер, 2015. – 832 с.
10. Нойбург М.Н. IOS Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics / М.Н. Нойбург – М.: Oreilly Media, 2015. – 646 с.
11. Семенчук А.А. Мобильное приложения как инструмент бизнеса / А.А. Семенчук – М.: Альпина Паблишер, 2017. – 240 с.
12. Соколова В.Г. Разработка мобильных приложений / В.Г. Соколова – М.: Юрайт, 2020. – 176 с.
13. Усов В.В. Swift Основы разработки приложений под IOS и MacOS. 4 издание / В.В. Усов – СПб.: Питер, 2018. – 368 с.
14. Федотенко М.Н. Разработка мобильных приложений. Первые шаги / М.Н.Федотенко – М.: Лаборатория знаний, 2019. – 336 с.
15. Харазян А.Г. Язык Swift. Самоучитель / А.Г. Харазян – М.: BHV, 2015.
– 176 с.
16. Хоффман Д.А. Мастерство Swift 5 / Д.А. Хоффман – М.: Packt, 2019. – 370 с.
17. Чернышева А.Г. Диета для молодой мамы / А.Г. Чернышева – М.: Научная книга, 2018. – 55 с.
18. Документация по Firebase [Электронный ресурс] – Режим доступа: URL: https://firebase.google.com/docs?hl=RU (дата обращения: 15.01.2019).
19. Документация по Firebase написанная ресурсом RipTutorial [Электронный ресурс] – Режим доступа: URL: https://riptutorial.com/ru/firebase- database (дата обращения: 21.02.2020).
20. Хочу, как Дуров [Электронный ресурс] – Режим доступа: URL: https://tproger.ru/translations/building-messenger/ (дата обращения: 20.04.2020)
21. Что такое тестирование и почему мы должны его делать [Электронный ресурс] – Режим доступа: URL: https://medium.com/devschacht/what-is-testing- and-why-should-we-do-it-acf06723816b (дата обращения: 05.05.2020)