Актуальность. В современном мире мобильные приложения быстро развиваются и на свет появляется все больше мессенджеров, которые стали неотъемлемой частью нашей жизни. Они позволяют нам общаться с друзьями, коллегами и близкими, социализироваться, а также упрощают коммуникацию во всех сферах деятельности, в любое время и в любом месте. Однако не все из них обладают играми, а именно возможностью динамического общения между пользователями. Пользователи теперь могут не только общаться, но и проводить время с удовольствием, играя в различные игры прямо внутри мессенджера, а также делиться результатами своих достижений, что делает такие приложения еще более актуальными и популярными среди пользователей всех возрастов.
Целью данной дипломной работы является написание мобильного приложения, а именно мессенджера с различными динамическими играми для взаимодействия между пользователями не только в социальном плане, но и развлекательном, для этого были поставлены такие задачи
Анализ предметной области и изучение основ строения мобильного приложения;
Анализ существующих реализаций мессенджеров;
Обзор готовых аналогов и решений;
Выбор инструментов и технологий;
Описание требований к приложению;
Разработка мобильного приложения - мессенджера со встроенными активностями.
ВВЕДЕНИЕ ................................................................................................... 3
ГЛАВА 1. ИЗУЧЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ................................... 4
1.1 Анализ предметной области ............................................................ 4
1.2 Анализ существующих подходов..................................................... 6
1.3 Обзор готовых аналогов и решений................................................ 7
1.4 Требования к приложению .............................................................. 9
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ................................... 11
2.1 Выбор инструментов и технологий ................................................. 11
2.2 Описание архитектуры приложения................................................. 12
2.3 Проектирование пользовательского интерфейса ............................ 13
ГЛАВА 3. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ ............................................. 18
3.1 Реализация пользовательского интерфейса ..................................... 18
3.2 Разработка программной части ....................................................... 21
ЗАКЛЮЧЕНИЕ............................................................................................ 27
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ..................................... 28
ПРИЛОЖЕНИЕ1 ........................................................................................ 30
ПРИЛОЖЕНИЕ2 ........................................................................................ 31
ПРИЛОЖЕНИЕ3 ........................................................................................ 36
1. Аделекан И. Kotlin программирование на примерах / И. Аделекан. - пер. с англ.. - Санкт-Петербург БХВ-Петербург, 2020. - 432 с. - ISBN 9785-9775-6673-6
2. Бурнет Э. Привет, Android! Разработка мобильных приложений / Э. Бурнет. - СПБ Питер, 2016. - 256 с.
3. Вячеслав Семенчук Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android / Семенчук Вячеслав. - Москва ДМК-Пресс, 2020. - 188 с.
4. Гриффитс Д.Е. Head First. Программирование для Android / Д.Е. Гриффитс. - Санкт Петербург Питер, 2018. - 912 с.
5. Гриффитс, Д. Head First. Kotlin / Д. Гриффитс. - Америка Питер, 2019. - 464 с. - ISBN 978-5-4461-1335-4.
6. Дарвин Я. Ф. Android. Сборник рецептов. Задачи и решения для разработчиков приложений / Я. Ф. Дарвин. - Москва Диалектика, 2019. - 768 с.
7. Дэрси, Л. Разработка приложений для Android-устройств. Базовые принципы / Л. Дэрси, Ш. Кондер. - Том 1. - Москва Эксмо, 2014. - 598 с.
8. Зобнин Е. Е. Android глазами хакера / Е. Е. Зобнин. - Санкт- Петербург : БХВ-Петербург, 2022. - 271 с.
9. Льюис Шон Нативная разработка мобильных приложений. Перекрестный справочник для iOS и Android / Шон Льюис, Майк Данн. - М. ДМК-Пресс, 2020. - 376 с.
10. Пименов С. Язык программирования Kotlin / С. Пименов. - ац ацуацу, 2017. - 304 с.
11. Пирская Л. В. Разработка мобильных приложений в среде Android Studio / Л. В. Пирская, А. Н. Чурсин, Н. А. Мамедова. - Краснодар Южный Федеральный Университет, 2019. - 125 с.
12. Разработка приложений под мобильную платформу Android / Д. В. Кравцов, М. А. Лосева, Е. А. Леонов [и др.]. - Москва Флинта, 2018. - 72 с.
13. Скин, Д. Kotlin. Программирование для профессионалов / Д. Скин, Д. Гринхол, Э. Бэйли. - Питер Питер, 2022. - 556 с. - ISBN 978-5-4461-2319
14. Смайт, Нил Android Studio 3.5 Development Essentials - Kotlin
Edition / Нил Смайт. - Москва : Payload Media, 2020. - 820 с.
15. Филилипс, Б Android. Программирование для профессионалов / Б Филилипс, 2020. - 704 с.