I did a quick sanity check on Threema, and it seems like it will decompress.convert HEIC file into regular jpg/png file before sending to other clients.
The original file is 4.5MB in HEIC, but the client got 18MB of file. Clearly it's got decompressed. Also tried the normal JPG format. It takes 4.6MB instead of 4.5MB. I don't think I really care that 0.1MB per photo.