And what's nice is the multitude of clients you can use, from rather feature-complete (official app) to relatively user-friendly (ex: Pattle)
https://matrix.org/clients/
And unlike Signal, you can host your own server (Synapse) instance and be truely independent with the ability to join the federated network.