АННОТАЦИЯ 4
Определения 6
Введение 8
1. Формирование требований к мобильному приложению и выбор подходящей архитектуры 10
1.1 Исходные данные о приложении 10
1.2 Анализ требований 11
1.3 Выбор архитектуры 12
2. Проектирование архитектуры 17
2.1 Моделирование архитектуры 17
3. Подбор технологий для реализации 21
3.1 Выбор языка разработки 21
3.2 IDE 25
3.2 Пользовательский интерфейс приложения 27
3.3 Выбор базы данных 28
3.4 Выбор API для отображения карты 29
4. Реализация приложения 31
4.1 Реализация профиля пользователя 31
4.2 Реализация работы с метками 34
4.3 Реализация мессенджера в приложении 38
Заключение 42
Список использованных источников 43
В качестве ВКР мною было выбрано создание мобильного Android- приложения для организации мероприятий и встреч, в котором любой зарегистрированный пользователь сможет найти мероприятие по своим критериям или организовать свою встречу.
Целью данной работы, было разработка мобильного приложения для организации мероприятий и встреч. Данное приложение поможет пользователям найти или создать свое мероприятие по желаемым запросам. Зарегистрированные пользователи имеют возможность откликаться на мероприятия других пользователей. Все мероприятия расположены на карте и пользователь может выбрать увидеть ближайшие к нему мероприятия и посетить их. Также у зарегистрированных пользователей есть возможность создать свое мероприятие указав удобное для себя время и тематику мероприятия. Так же у пользователей есть возможность общаться с друг другом с помощью встроенного мессенджера.
Для достижения данной цели в рамках выполнения работы были поставлены следующие задачи:
1. Формирование требований к мобильному приложению и выбор подходящей архитектуры.
2. Проектирование архитектуры мобильного приложения.
3. Подбор технологий для реализации.
4. Реализация данного мобильного приложения.
Выполнение данных задач поможет в разработке данного приложения. Очень важно подобрать правильную архитектуру мобильного приложения, так как с ее помощью приложение будет работать стабильно и поможет при расширении функций приложения в дальнейшем. Так же очень важно подобрать технологии для реализации, с помощью, которых приложение будет работать правильно и не потребуется больших усилий со стороны разработчиков для поддержки работы приложения.
В результате выполнения работы, было разработано приложение на платформе Android для организации встреч и мероприятий.
В ходе выполнения данной работы были выполнены все поставленные задачи:
• формирование требований к мобильному приложению и выбор подходящей архитектуры
• проектирование архитектуры мобильного приложения
• подбор технологий для реализации
• реализация данного мобильного приложения.
1. Стивен Вальтер, «Эволюция MVC», 24 августа 2008 г. - статья
2. Маной Джаггаварапу, «Шаблоны презентаций: MVC, MVP, PM, MVVM», 02.05.2012 - статья
3. Джефф Анджелини, «Шаблон MVP для Android», 10 апреля 2015 г. - статья
4. Ханнес Дорфманн, «Model-View-Presenter», 25 мая 2015 г. - статья
5. Джо Берч, «Подход к Android с помощью MVVM», 21 сентября 2015 г. - статья
6. yandex.ru/dev/maps/mapkit/ - документация для разработчиков
7. firebase.google.com/ - документация для разработчиков