Внести правки в мобильное приложение на Kotlin
Для работы с API используется Retrofit. При работе с чатами – web socket. Для хранения данных используется СУБД Realm. Часть динамических данных вшито в сборку путем добавления json файлов в assets, которые затем импортируются в базу данных при первом открытии приложения (необходимо для работы в оффлайн режиме).
В приложении используются локальные уведомления для напоминания о предстоящих занятиях и событиях (настраиваются при получении данных с сервера) и пуш-уведомления в чатах (новые сообщения). При нажатии на пуш-уведомление открывается соответствующий чат в приложении.
Другие зависимости:
• RXJava
• Picasso
• Firebase
• Flexbox
• Moshi