Я хочу разработать приложение для чата в реальном времени в Android, такое как WhatsApp или телеграмма для универсального клиента, который должен подключаться к серверу через WebSockets, и даже в автономном режиме или онлайн должен работать нормально.Я решил использовать архитектуру Android, такую как MVP, MVVM и MVI, но я не понимаю, какая из них подходит для моего приложения
Может ли кто-нибудь помочь мне выбрать один из них?
И мойВторой вопрос: можно ли использовать WebSockets для всех API или лучше использовать вместе WebSockets и REST API?
Спасибо за вашу помощь