Тема: РАЗРАБОТКА IOS-ПРИЛОЖЕНИЯ TSU.HELPER 2.0
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 3
1 АНАЛИЗ ПРИЛОЖЕНИЯ TSU.HELPER 1.0 5
1.1 Анализ TSU.Helper 1.0 5
1.2 Инструменты и технологии 5
1.3 Архитектура приложения 5
1.4 Работа с сервером 8
1.5 Пакеты приложения 8
1.6 Реализация экранов в TSU.Helper 1.0 9
2 АНАЛИЗ ТРЕБОВАНИЙ К TSU.HELPER 2.0 12
2.1 Варианты использования системы 12
2.2 Процесс создания заявки 13
2.3 Модель предметной области 16
3 ПОДБОР ИНСТРУМЕНТОВ РАЗРАБОТКИ И АРХИТЕКТУРЫ К TSU.HELPER 2.0 ...18
3.1 Инструменты разработки 18
3.2 Архитектура MVVM 19
3.3 Паттерн Координатор 21
3.4 Конфигурируемый координатор 24
3.5 Внедрение зависимостей 24
3.6 Архитектурный подход MVVM-C 27
3.7 Пакеты приложения 28
4 РЕАЛИЗАЦИЯ TSU.HELPER 2.0 29
4.1 Анимация 29
4.2 Работа с сервером 32
4.3 Реализация экранов приложения 36
ЗАКЛЮЧЕНИЕ 54
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 55
ПРИЛОЖЕНИЕ А 57
ПРИЛОЖЕНИЕ Б 58
📖 Введение
За последнее время количество смартфонов очень сильно возросло. Это и стало большим толчком для мобильной разработки. Сейчас, практически у каждого человека есть смартфон, на котором имеются различные мобильные приложения. Если раньше мобильные устройства в основном брали для голосового общения, то теперь во многих сферах они стали важнее десктопа. С каждым днем становится все больше и больше людей, которые предпочитают для доступа к информации мобильные устройства. В России большое количество пользователей активно пользуются мобильными устройствами. Поэтому разработка под мобильные устройства становится все более востребованной. Причинами их популярности можно назвать: функционал, небольшой размер, а также доступ к нужной информации в любое время.
С помощью них мы можем оплачивать различные счета, не выходя из дома. С мобильным устройством мы не привязаны к какому-то месту, а можем легко получить доступ к информации в дороге или на работе. За какие-то 20 лет они стали незаменимы.
В настоящее время у Томского государственного университета существует первая версия мобильного приложения TSU.Helper, которое было реализовано более 5 лет назад. Это приложение позволяет пользователю связаться с администрацией общежития для решения возникшей проблемы. Также у Томского государственного университета есть собственный сервер, через который происходит взаимодействие с приложением.
Целью данной выпускной квалификационной работы является создание второй версии мобильного приложения TSU.Helper на платформе iOS с новым архитектурным подходом для Томского государственного университета, которое должно помочь пользователям, которые проживают в общежитиях, в быстром решении появившихся проблем.
Для достижения поставленной цели, нужно решить следующие задачи:
1. Анализ требований и первой версии TSU.Helper.
2. Проектирование архитектуры.
3. Реализация приложения.
✅ Заключение
На данный момент проект передан заказчику. Все поставленные задачи были выполнены и цель работы достигнута.
При разработке использовались современные технологии и подходы к проектированию приложений для мобильных операционных систем. В будущем это позволит легко поддерживать приложение и добавлять в него новый функционал.
В ходе выполнения выпускной квалификационной работы был получен ценный опыт работы с архитектурным подходом MVVM-C, клиент-серверными запросами, реализацией сложных элементов пользовательского интерфейса.





