Создание библиотеки для работы с сетью и разработка приложения под iOS на её основе

Скалкина Полина Алексеевна

Аннотация


Скалкина П.А., Создание библиотеки для работы с сетью и разработка приложения под iOS на её основе, Выпускная квалификационная работа: стр. 43, рис. 22, библ. ресурсов 6.
Ключевые слова: iOS, Swift, сетевой слой, мобильное приложение, Operations, OperationQueue, UIKit вёрстка, библиотека Cocoapods, поиск рецептов, exponential backoff.
Объект разработки: библиотека, реализующая сетевой слой мобильного приложения и созданное на ее основе приложение под платформу iOS.
Цели работы:
Исследование подходов к реализации сетевого слоя iOS-приложения и написание самой библиотеки с помощью выбранного подхода;
Добавление экспоненциального откладывания для повторной отправки запросов;
Исследование фреймворков и подходов для верстки мобильного приложения, выбор архитектуры;
Написание приложения, состоящего из пяти основных экранов;
Интеграция библиотеки в приложение;

Методы работы: разработка iOS-приложения на языке Swift с подключением самостоятельно написанной библиотеки, реализующей сетевой слой
Результат: разработана библиотека, реализующая сетевой слой на основе Operations и OperationQueue, библиотека сделана потокобезопасно, с сохранением консистентности данных. Создано стабильное, качественное приложение для поиска и подбора рецептов с использованием оптимальных по качеству и новизне технологий. Библиотека успешно интегрирована в проект, и, кроме того, также внедрена в коммерческий проект компании Doubletapp.