Hobby admin here!
Just to complete the discuss about XMPP vs. Matrix. A lot of People with small homeservers are switching from XMPP to Matrix because it is easy to maintain and helps to build a privacy decentralized messenger out of the box for family and friends. No fiddling with XEPs and stuff. And without a lot of free time a selfmade xmpp server is a hell of a mess.
And the lack of missing matrix apps are annoying. Take a look over to ubports, they have a solid running matrix app called fluffy chat. design is special an not everybodys choise, but it is useable and stable.
P.S. Dont forget the bridging feature. Irc, telegram, slack or Xmpp are already implemented in matrix. That said, a native matrix app makes more sense then working on better support for XMPP, because a fully featured matrix app is an all in one first class messenger, and all other could be abandoned.