ВКР: Разработка мобильного приложения под iOS «Рецепты напитков»
Описание
РЕФЕРАТ
Выпускная квалификационная работа включает в себя 2 раздела, содержит 69 страниц, 26 иллюстраций, список использованных источников из 7 наименований, 2 приложения.
iOS, МОБИЛЬНОЕ ПРИЛОЖЕНИЕ, SWIFT, XCODE, РЕЦЕПТЫ НАПИТКОВ, СПИСОК ПОКУПОК
Объектом исследования является разработка мобильных приложений под iOS.
Цель работы: совершенствование пользовательского опыта при поиске рецептов напитков при помощи разработки удобного мобильного приложения.
Результатом работы является приложение, реализованное на языке программирования Swiftс использованием SwiftUI.
ABSTRACT
The graduation qualification work consists of 2 sections, contains 69 pages, 26 illustrations, a list of used sources from 7 titles, and 2 appendices.
iOS, MOBILE APPLICATION, SWIFT, XCODE, DRINK RECIPES, SHOPPING LIST
The object of study is the development of mobile applications for iOS.
The purpose of the work: to improve the user experience when searching for drink recipes through the development of a convenient mobile application.
The result of the work is an application implemented in the Swift programming language using the SwiftUI library.
СОДЕРЖАНИЕ
1 Аналитический обзор литературы …………………………………………...12
1.1 Актуальность мобильной разработки………………………………………12
2.1 Общая архитектура приложения……………………………………………29
2.2 Функциональная система……………………………………………………30
2.3 Варианты использования……………………………………………………30
2.3.1Вариант использования «Поиск рецепта по названию»..………………. 30
2.3.2 Вариант использования «Открытие рецепта с главного меню»..………31
2.3.3 Вариант использования «Добавление рецепта в сохранённые через…….. главное меню»...…………………………………………………………………32
2.3.4 Вариант использования «Добавление списка ингредиентов в список…… покупок» …………………………………………………………………………33
2.4 Детальные требования………………………………………………………34
2.4.1 Описание интерфейса………………………………..……………………34
2.4.2 Описание хранения данных………………………………………………38
2.4.3 Алгоритм показа рецептов в приложении………………………………38
2.4.4 Алгоритм показа сохранённых рецептов в приложении………………39
2.5 Тестирование приложения…………..………………………………………41
2.5.1 Технология тестирования…………………………………………………41
2.5.2 Тестирование интерфейса…………………………………………………41
ЗАКЛЮЧЕНИЕ………………………….………………………………………50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ……………………………51
ПРИЛОЖЕНИЕ А. Техническое задание…………...…………………………52
ПРИЛОЖЕНИЕ Б. Листинг программного кода приложения «Рецепты напитков»……………………………………………………………………...…57
Время, когда для того, чтобы получить доступ к новым рецептам, приходилось покупать специализированные книги или опираться на записные книжки прошлых поколений. Сегодня все значительно проще: любая информация доступна всего за пару кликов. Вместе с этим, важность применения гаджетов и программного обеспечения для приготовления домашней кухни растет в геометрической прогрессии. Этот факт подкрепляется успехами многих мобильных приложений, которые стали атрибутами приготовления, осуществления закупок продуктов и подачи на стол.
Выпускная квалификационная работа включает в себя 2 раздела, содержит 69 страниц, 26 иллюстраций, список использованных источников из 7 наименований, 2 приложения.
iOS, МОБИЛЬНОЕ ПРИЛОЖЕНИЕ, SWIFT, XCODE, РЕЦЕПТЫ НАПИТКОВ, СПИСОК ПОКУПОК
Объектом исследования является разработка мобильных приложений под iOS.
Цель работы: совершенствование пользовательского опыта при поиске рецептов напитков при помощи разработки удобного мобильного приложения.
Результатом работы является приложение, реализованное на языке программирования Swiftс использованием SwiftUI.
ABSTRACT
The graduation qualification work consists of 2 sections, contains 69 pages, 26 illustrations, a list of used sources from 7 titles, and 2 appendices.
iOS, MOBILE APPLICATION, SWIFT, XCODE, DRINK RECIPES, SHOPPING LIST
The object of study is the development of mobile applications for iOS.
The purpose of the work: to improve the user experience when searching for drink recipes through the development of a convenient mobile application.
The result of the work is an application implemented in the Swift programming language using the SwiftUI library.
СОДЕРЖАНИЕ
ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ …………………………………………….…...8
ВВЕДЕНИЕ ……………………………………………………………………...101 Аналитический обзор литературы …………………………………………...12
1.1 Актуальность мобильной разработки………………………………………12
- Обзор платформ для реализации мобильной разработки……….…………14
- Технологии разработки iOS…………………………………………………18
- Нативная разработка ……………………………………………..………18
- Инструмент для нативной разработки ……………………….…………19
- Гибридная разработка……………………………………….……………20
- Инструмент для гибридной разработки…………………………………22
- Пользовательский опыт в iOS………………………………………………24
- Принцип управления вводом и выводом данных………………………26
- Организация контента……………………….……………………………27
- Навигация…………………………………….……………………………27
2.1 Общая архитектура приложения……………………………………………29
2.2 Функциональная система……………………………………………………30
2.3 Варианты использования……………………………………………………30
2.3.1Вариант использования «Поиск рецепта по названию»..………………. 30
2.3.2 Вариант использования «Открытие рецепта с главного меню»..………31
2.3.3 Вариант использования «Добавление рецепта в сохранённые через…….. главное меню»...…………………………………………………………………32
2.3.4 Вариант использования «Добавление списка ингредиентов в список…… покупок» …………………………………………………………………………33
2.4 Детальные требования………………………………………………………34
2.4.1 Описание интерфейса………………………………..……………………34
2.4.2 Описание хранения данных………………………………………………38
2.4.3 Алгоритм показа рецептов в приложении………………………………38
2.4.4 Алгоритм показа сохранённых рецептов в приложении………………39
2.5 Тестирование приложения…………..………………………………………41
2.5.1 Технология тестирования…………………………………………………41
2.5.2 Тестирование интерфейса…………………………………………………41
ЗАКЛЮЧЕНИЕ………………………….………………………………………50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ……………………………51
ПРИЛОЖЕНИЕ А. Техническое задание…………...…………………………52
ПРИЛОЖЕНИЕ Б. Листинг программного кода приложения «Рецепты напитков»……………………………………………………………………...…57
ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
Таблица 1 – Термины и определения| AppStore | цифровой магазин приложений и контента, разработанный и поддерживаемый компанией Apple, позволяющий пользователям искать и загружать приложения, разработанные с помощью Apple's iOS SDK, для своих iPhone, iPad, iPod Touch |
| Google store | официальный магазин приложений, музыки, книг, фильмов и другого контента для устройств на базе операционной системы Android. Ранее был известен как Google Play или Android Market. |
| Swift | это выскоуровневый язык программирования, разработанный Apple для разработки приложений для iOS, macOS, watchOS, tvOS и Linux. Swift основан на простоте, безопасности и скорости, а также совместим с кодом на Objective-C. |
| UIKit | набор фреймворков и библиотек для разработки пользовательских интерфейсов графического дизайна для приложений на iOS и tvOS. Включает в себя компоненты для создания окон, кнопок, таблиц, списков, текстовых полей, многое другое. |
| Core Data | фреймворк для управления и хранения данных в приложениях на платформах iOS, macOS, watchOS и tvOS. Core Data предоставляет разработчикам возможность организовать структурированные данные в приложениях, осуществлять поиск, группировку и сохранение |
| Xcode | интегрированная среда разработки (IDE), предоставляемая Apple для разработки приложений для iOS, macOS, watchOS и tvOS, работающая на Mac-компьютерах. Xcode включает в себя компилятор, интерфейс редактора, инструменты для отладки, Interface Builder для разработки графического интерфейса и множество других инструментов и библиотек, необходимых для разработки приложений на платформах Apple. |
| Objective-C | объектно-ориентированный язык программирования, основанный на языке C, который был доминирующим языком для разработки приложений на платформах Apple, таких как iOS и macOS, до появления Swift. В настоящее время используется реже. |
ВВЕДЕНИЕ
В современном мире мобильная связь и информационные технологии являются неотъемлемой частью жизни каждого человека. Эра гаджетов достигла своего пика, теперь в постоянном доступе находятся множество различных интернет-сервисов и приложений, функциональность которых самая разнообразная. Наличие смартфона позволяет удовлетворить множество потребностей: общение, мультимедиа, новости, интернет-торговля, обучение и даже забота о здоровье и благополучии. Постепенно мобильные устройства заменяют обычный стационарный компьютер, поскольку можно использовать его где угодно, не привязываясь к определенному месту.Время, когда для того, чтобы получить доступ к новым рецептам, приходилось покупать специализированные книги или опираться на записные книжки прошлых поколений. Сегодня все значительно проще: любая информация доступна всего за пару кликов. Вместе с этим, важность применения гаджетов и программного обеспечения для приготовления домашней кухни растет в геометрической прогрессии. Этот факт подкрепляется успехами многих мобильных приложений, которые стали атрибутами приготовления, осуществления закупок продуктов и подачи на стол.
Характеристики ВКР
Учебное заведение
Семестр
Просмотров
1
Размер
5,09 Mb
Список файлов
Разработка мобильного приложения под iOS «Рецепты напитков».docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga









