🔍 Поиск работ

Исследование возможностей языка Kotlin для проектирования мобильных приложений

Работа №203817

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы94
Год сдачи2023
Стоимость4375 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
31
Не подходит работа?

Узнай цену на написание


РЕФЕРАТ 12
СПИСОК ТЕРМИНОВ И СОКРАЩЕНИЙ 13
ВВЕДЕНИЕ 16
Глава 1. Исследование области мобильных мессенджеров 18
1.1 Описание области мобильных мессенджеров 18
1.2 Анализ актуальных мессенджеров 18
1.3 Описание средств разработки 25
Глава 2. Проектирование мессенджера 28
2.1 Формирование плана разработки мессенджера 28
2.2 Анализ потребностей конечного пользователя к мессенджерам 29
2.3 Проектирование базы данных 37
2.4 Проектирование пользовательского интерфейса 38
Глава 3. Программная реализация 43
3.1 Разработка клиентской части 43
3.2 Разработка механизма авторизации 47
3.3 Реализация хранилища файлов 48
3.4 Разработка механизма уведомлений 49
3.5 Разработка механизма отправки файлов 49
3.6 Разработка механизма аудио и видеозвонков 50
3.7 Тестирование стабильности работы мессенджера 51
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 54
4.1 Потенциальные потребители результатов исследования 54
4.2 Анализ конкурентных технических решений 55
4.3 SWOT-анализ 56
4.4 Планирование работ по научно-техническому исследованию 60
4.4.1 Структура работ в рамках научного исследования 60
4.4.2 Определение трудоемкости выполнения работ 61
4.4.3 Разработка графика проведения научного исследования 62
4.5 Бюджет научно-технического исследования (НТИ) 66
4.5.1 Расчет материальных затрат НТИ 66
4.5.2 Расчет затрат на специальное оборудование для научных работ 66
4.5.3 Основная заработная плата исполнителей 67
4.5.4 Расчет дополнительной заработной платы 70
4.5.5 Отчисления во внебюджетные фонды 70
4.5.6 Накладные расходы 71
4.5.7 Формирование бюджета затрат научно-исследовательского проекта 72
4.6 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования 73
Глава 5. Социальная ответственность 77
Введение 77
5.1 Правовые и организационные вопросы обеспечения безопасности при разработке
проектного решения 77
5.1.1 Правовые нормы трудового законодательства 77
5.1.2 Эргономические требования к правильному расположению и компоновке рабочей зоны .78
5.2 Производственная безопасность 79
5.2.1 Умственное перенапряжение 80
5.2.2 Эмоциональное перенапряжение 81
5.2.3 Монотонный режим работы 82
5.2.4 Отсутствие или недостатки необходимого искусственного освещения и пониженная
световая и цветовая контрастность 83
5.2.5 Производственные факторы, связанные с электрическим током 84
5.3 Экологическая безопасность 85
5.4 Безопасность в чрезвычайных ситуациях 85
ЗАКЛЮЧЕНИЕ 88
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 89
ПРИЛОЖЕНИЕ А 92

В современном обществе больше половины населения Земли пользуются интернетом, большинство из них делают это при помощи смартфонов. В январе 2022 года в России, согласно отчету DataReportal, насчитывалось 129,8 млн интернет-пользователей, из них 91% пользователей пользуются интернетом с помощью мобильных устройств. Одной из самых популярных категорий приложений являются мессенджеры, около 89,1% пользователей смартфонов используют такие приложения ежемесячно [1]. Согласно статистике, собранной ВЦИОМ, на первом месте по популярности среди мессенджеров, является WhatsApp, им пользуется 87% пользователей [2].
Такая популярность мессенджеров объясняется тем, что за последние годы произошли огромные изменения в области мобильного интернета, он стал более доступным для всех слоев населения, так как снизилась цена и увеличилась скорость интернет соединения, в добавок к этом сильно распространились смартфоны. Данные приложения предоставляют пользователям огромные возможности, в отличие от простых звонков или отправки смс сообщений. Одно из самых главных преимуществ — это «условная бесплатность». Пользователю больше не нужно платить за каждый звонок или каждое сообщение по отдельности, тратить минуты или количество доступных смс сообщений, предоставляемых выбранным тарифом, нужно лишь оплатить мобильный интернет, после чего можно совершать безграничное количество звонков и отправлять бесконечное количество сообщений. Кроме этого мессенджеры дают возможность создавать групповые чаты, отправлять изображения, аудио- или видеофайлы.
В настоящее время актуальность импортозамещения выросла как никогда, немалый процент компаний уходят с Российского рынка и прекращают предоставлять свои товары и услуги, как пример выступают Autodesk, которые решили полностью уйти в угоду поддержки Украины [3]. Как уже было сказано выше, одним из самых популярных мессенджеров в России является WhatsApp, однако его главный недостаток заключается в том, что данный продукт является зарубежной разработкой и нет никаких гарантий, что он под влиянием санкций не закроет свой доступ для населения нашей страны.
Для решения данной проблемы была сформирована идея разработать Российский аналог данного мессенджера, который будет включать в себя все необходимые и востребованные функции, такие как отправка мгновенных сообщений, аудио- и видеозвонки, создание групповых чатов.
Помимо решения проблемы разработка помогает усилить Российской рынок и цифровую экономику, что удовлетворяет многим ранее выпущенным законам и постановлениям, отталкиваться стоит от распоряжения Правительства №1632 от 28.07.2017 «Об утверждении программы «Цифровая экономика Российской Федерации»» [4], которое включает в себя постановления о импортозамещении.
Кроме этого нашей задачей является получение навыков проектирования и разработки правильной архитектуры приложения, которая в дальнейшем позволит продолжить дальнейшую разработку и расширение функционала.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения выпускной квалификационной работы было реализовано мобильное приложение для обмена мгновенными сообщениями.
Для достижения поставленной цели были выполнены следующие задачи:
1. Постановка задания;
2. Изучение предметной области;
3. Анализ актуальных мессенджеров;
4. Выбор средств разработки;
5. Анализ потребностей конечного пользователя к мессенджерам;
6. Проектирование базы данных;
7. Проектирование пользовательского интерфейса;
8. Программная реализация функциональных модулей проекта;
9. Составление отчетности.
Данная работа была проведена с целью приобретения навыков командной разработки мессенджера на языке Kotlin для операционной системы Android с помощью различных библиотек и сервисов. В дальнейшем возможна доработка данного приложения, расширение его функционала, проведение полноценного тестирования и вывод его в маркетплейс.



1. Digital 2022: the russian federation [Электронный ресурс]. - Режим
доступа: https://datareportal.com/reports/digital-2022-russian-federation (дата
обращения: 05.04.2022).
2. Российская аудитория социальных сетей и мессенджеров
[Электронный ресурс]. - Режим доступа: https://wciom.ru/analytical-
reviews/analiticheskii-obzor/rossiiskaja-auditorija-socialnykh-setei-i-messendzherov-izmenenija-na-fone-specoperacii (дата обращения: 05.04.2022).
3. Responding to the crisis in Ukraine [Электронный ресурс]. - Режим доступа:https://adsknews.autodesk.com/views/crisis-in-ukraine (дата обращения: 05.04.2022).
4. Распоряжение Правительства №1632 от 28.07.2017 «Об утверждении программы «Цифровая экономика Российской Федерации»»; - Текст электронный // Правительство России. - URL: http://government.ru/docs/28653/(дата обращения: 15.10.2021).
5. Чем мессенджеры отличаются от SMS [Электронный ресурс]. - Режим доступа:https://msk.tele2.ru/journal/article/difference-between-sms-and-messengers (дата обращения: 05.04.2022).
6. WhatsApp [Электронный ресурс]. - Режим доступа: https://www.whatsapp.com (дата обращения: 05.04.2022).
7. AppTrands [Электронный ресурс]. - Режим доступа:
https://www.similarweb.com/apps/trends/google/app-index/us/all/top-free (дата
обращения: 05.04.2022).
8. Telegram [Электронный ресурс]. - Режим доступа: https://telegram.org (дата обращения: 05.04.2022).
9. Яндекс.Мессенджер [Электронный ресурс]. - Режим доступа: https://mobile.yandex.ru/apps/android/chats (дата обращения: 05.04.2022). 

https://www.wechat.com (дата обращения: 05.04.2022).
11. Viber [Электронный ресурс]. - Режим доступа:https://www.viber.com(дата обращения: 05.04.2022).
12. Microsoft Teams [Электронный ресурс]. - Режим доступа: https://teams.microsoft.com (дата обращения: 05.04.2022).
13. Skype [Электронный ресурс]. - Режим доступа:
https://www.skype.com (дата обращения: 05.04.2022).
14. Discord [Электронный ресурс]. - Режим доступа:https://discord.com(дата обращения: 05.04.2022).
15. Line [Электронный ресурс]. - Режим доступа:https://linecorp.com(дата обращения: 05.04.2022).
16. Telegram halt sich neuerdings an Gesetze, zumindest ein bisschen [Электронный ресурс]. - Режим доступа:https://www.spiegel.de (дата обращения: 05.04.2022).
17. Антонио Л. Котлин для разработчиков Android: Изучение Kotlin самым простым способом для разработки Android-приложений / Антонио Л. - Спб: Питер, 2017. -212 с.
18. Библиотека KOIN для Kotlin [Электронный ресурс]. - Режим доступа:https://github.com/InsertKoinIO/koin (дата обращения: 05.04.2022).
19. Джош С. Kotlin программирование для профессионалов / С. Джош, Г. Дэвид - Спб: Питер, 2019. - 464 с.
20. «Трудовой кодекс Российской Федерации» от 30.12.2001 N 197-ФЗ (ред. от 25.03.2022). [Электронный ресурс]. - Режим доступа: https://docs.cntd.ru/document/901807664 (дата обращения: 02.04.2022).
21. Федеральный закон «О персональных данных» от 27.07.2006 N 152-
ФЗ [Электронный ресурс]. - Режим доступа:
https://docs.cntd.ru/document/901990046 (дата обращения: 02.04.2022).
22. Приказ ФСТЭК России от 18.02.2013 N13 «Об утверждении состава и содержания организационных и технических мер по обеспечению безопасности персональных данных при их обработке в информационных системах персональных данных» [Электронный ресурс]. - Режим доступа: http://www.consultant.ru/document/cons_doc_LAW_146520 (дата обращения: 03.04.2022).
23. ГОСТ 12.2.032-78. «Рабочее место при выполнении работ сидя»
[Электронный ресурс]. - Режим доступа:
https://docs.cntd.ru/document/1200003913 (дата обращения: 02.04.2022).
24. ГОСТ 12.0.003-2015 «Система Стандартов Безопасности Труда»
[Электронный ресурс]. - Режим доступа:
https://docs.cntd.ru/document/1200136071 (дата обращения: 03.04.2022).
25. МР 2.2.9.2311-07 «Профилактика стрессового состояния работников при различных видах профессиональной деятельности» [Электронный ресурс]. - Режим доступа:https://files.stroyinf.ru/Data2/1/4293830/4293830643.htm (дата обращения: 03.04.2022).
26. СП 52.13330.2016. «Свод правил. Естественное и искусственное
освещение» [Электронный ресурс]. - Режим доступа:
https://docs.cntd.ru/document/1200084092 (дата обращения: 05.04.2022).
27. ГОСТ 12.1.019-2017 «Электробезопасность. Общие требования и номенклатура видов защиты» [Электронный ресурс]. - Режим доступа: https://docs.cntd.ru/document/1200161238 (дата обращения: 05.04.2022).
28. Федеральный закон от 22.07.2008 N 123-ФЗ (ред. от 30.04.2021) "Технический регламент о требованиях пожарной безопасности" [Электронный ресурс]. - Режим доступа:https://docs.cntd.ru/document/902111644 (дата обращения: 05.04.202


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ