Детальная информация

Название: Разработка frontend-части сервиса трансляции геопозиции пользователей: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Шивов Кирилл Александрович
Научный руководитель: Петров Александр Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: трансляция геопозиции; мобильные приложения; iOS; Swift; geoposition broadcast; mobile apps
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3737
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\23047

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена реализации мобильного клиент-серверного приложения для iOS трансляции геопозиции между пользователями. В ходе исследования был проведен доступных технологий для реализации трансляции геопозиции, различные дизайн паттерны и существующие решения данной задачи. В ходе работы с применением языка программирования Swift и различных библиотек (в том числе GoogleMapsSDK, RxAlamofire, RxSwift и другие) было реализовано приложение с дизайн паттерном MVVM и использованием реактивного программирования, которое показывает зарегистрированному или авторизированному пользователю где находятся пользователи, добавленные в друзья на карте, а также сохраненные места, собственный аккаунт пользователя, профиль друзей, чат, поиск друзей и мест, а также формы регистрации, авторизации и добавления новых мест. В реализованном приложении применяются базовые методы защиты информации – хэширование и обфурскация. Также для основных юзер-кейсов были написаны UI-тесты, были написаны различные сервисы для взаимодействия с сервером, интегрирована библиотека для работы с картами и геопозицией.

This work is devoted to the implementation of a mobile client-server application for iOS broadcasting geolocation between users. In the course of the study, available technologies were carried out for the implementation of the translation of geolocation, various design patterns and existing solutions to this problem. In the course of work using the Swift programming language and various libraries (including GoogleMapsSDK, RxAlamofire, RxSwift and others), an application was implemented with the MVVM design pattern and using reactive programming, which shows the registered or authorized user where the users added as friends are located on the map , as well as saved places, your own user account, friends profile, chat, find friends and places, as well as forms for registration, authorization and adding new places. The implemented application uses the basic methods of information protection - hashing and obfuscation. Also, UI tests were written for the main user cases, various services were written to interact with the server, and a library for working with maps and geolocation was integrated.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 6
За последние 30 дней: 0
Подробная статистика