Не держи 50+ чатов открытыми просто так - чем больше ты скроллишь вверх в поисках старых сообщений, тем больше приложению приходится грузить всё это. По моему опыту, архивирование чатов, которые ты не отслеживаешь каждый день, даёт просто колоссальную разницу, а потом ты просто разархивируешь их, когда понадобятся. Кроме архивирования, регулярная очистка кэша действительно очень помогает, потому что приложение накапливает временные файлы, которые всё замораживают. Если после этого всё ещё зависает, попробуй удалить и переустановить - иногда случаются баги, которые решаются только так.