Приложение для обмена сообщениями, разработано при прохождении курса Тинькофф Финтех.
В приложении реализовано:
- отправка/загрузка/удаление/редактирование сообщений;
- возможность выставления реакций на сообщения;
- кеширование сообщений;
- создание каналов;
- создание топиков в каналах;
- поиск топиков;
- поиск пользователей;
- отображение профилей пользователей
Стэк технологий:
- Kotlin
- MVP
- Clean Architecture
- Moxy
- Retrofit
- Room
- SQL
- RxJava2
- Dagger2
![](https://private-user-images.githubusercontent.com/32413836/251757653-bf4da018-0f0c-481e-ac29-e76fe3087c9f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzODA0NTEsIm5iZiI6MTcyNDM4MDE1MSwicGF0aCI6Ii8zMjQxMzgzNi8yNTE3NTc2NTMtYmY0ZGEwMTgtMGYwYy00ODFlLWFjMjktZTc2ZmUzMDg3YzlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAyMjkxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3ZmIyNzFhMGZlOGU5ZjUzZTlhM2UxNGJkODI1MDg4ZTM2ZmZmODBkZWEwNmNiMDcwYWI0YTRjYTRhNGE1YTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.qKhuAfzOOG0_Q0Gwiryv2b8uqkhdnTuNoBeaAx0Bkeg)
![](https://private-user-images.githubusercontent.com/32413836/251757538-35b9adfe-3903-4ea4-9d2d-0c21193da145.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzODA0NTEsIm5iZiI6MTcyNDM4MDE1MSwicGF0aCI6Ii8zMjQxMzgzNi8yNTE3NTc1MzgtMzViOWFkZmUtMzkwMy00ZWE0LTlkMmQtMGMyMTE5M2RhMTQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAyMjkxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhNGQ3Yjc3NDcyMWE0ZmI4Yzk3MTA2OWUzZjI0Y2I1MmFhZWI1MDVkZDQ0YzljYjg1MTlkMDYwMjZiZjVkNTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1hDffgYJDr3_QDBtGHCly59Q-pAt817XXNoeh-jGyQ4)
![](https://private-user-images.githubusercontent.com/32413836/251757608-f1b07abc-7216-4dd4-9f63-9b91e6a5428c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzODA0NTEsIm5iZiI6MTcyNDM4MDE1MSwicGF0aCI6Ii8zMjQxMzgzNi8yNTE3NTc2MDgtZjFiMDdhYmMtNzIxNi00ZGQ0LTlmNjMtOWI5MWU2YTU0MjhjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAyMjkxMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZkYzlhYjM2YTgxMjU0ODRlZjk0ZGE0ZWY1MDRmNzk2ODFhZDM1MDdjYmFmMWQ5ZjA3Y2MyNGU1N2FlZWE1YTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.rlwVgnT0_q5NTQJv-J3uDPUVY8symK-GwCX9o8lCf4g)