We used Zulip in a previous team and it was great. The topics system is the killer feature (like a much better version of Slack's threads).
The mobile apps weren't brilliant 9 months ago, but they were in the early stage of a rewrite in react native, so the situation has likely improved as that has matured.