Same is true for android to android - it does a much higher quality non MMS. Unfortunately neither Google nor Apple will open up their damn protocol to the other.
There are no android clients that can do it besides google messages. Google also has their own version of RCS that only works messages to messages. Carriers also have a version of RCS but its not quite the same.
Apple could and should totally adopt the carrier version of RCS though. And it would be great if Google would let apps like Textra in too