The biggest issue with mobile IRC that it needs a constant open TCP connection to the server.
You need to have a client or a proxy client running somewhere 24/7. You can self-host it (bouncer) or you can pay someone else to do it (IRCCloud).
But it's still a protocol level issue. IRCv3 might be doing something about it, but I'm not holding my breath.