An iOS port of Snapcast: https://github.com/badaix/snapcast
This app requires a Snapserver to be installed and running in your local network.
It supports both playback and control of other clients.
Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play
perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a
Sonos-like multiroom solution.
Audio is captured by the server and routed to the connected clients. Several players can feed audio to the server in parallel and clients can be grouped to play the same audio stream.
One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy.