When talking to a contact on Google's upcoming Allo messaging application, there are a few different types of attachments you can send. We've already discussed voice messages and stickers, but you can also share your current location, a photo or video taken instantly with your camera, and also media files taken from your camera roll. Unfortunately, sending other types of files like music or documents doesn't seem to be possible - at least not with the test preview version of the app that we're basing this information on.

However, there are still several notable aspects to media sharing on Allo that are worth mentioning, especially for those of us who exclusively use WhatsApp or Hangouts.

First, Allo will let you send GIF animations properly. I know Hangouts does it too, but WhatsApp still hasn't gotten around to implementing that for everyone (it's there but hidden from view unless you root your phone and enable it). When you go to add a media file to any Allo chat, you should see your camera roll containing all photos, videos, and GIFs. The latter animate in the camera roll and then again in the preview window before sending them, and they obviously animate inline within the chat window.

Second, Allo has a neat annotation feature for static images where you can draw on any photo with a few different colors or type some text on top of them. WhatsApp should be getting this feature soon, but Hangouts doesn't have it. There's an undo button and a close button to revert all your changes, but otherwise the options are rather limited.

You can't change the typed text's color or position (white and centered), and you can't modify the brush's stroke or size. It's functional enough though for what you may need it to do.

Third, media compression is well and active in Allo, regardless of your connection speed. A 2.89MB 4160x2340 image was received as 89KB, 1040x585. Another drastic example: 6.59MB, 3021x4032 -> 71KB, 756x1008. Allo seems to be compressing most photos to less than 1MP, but that's not a hard rule - it might allow slightly larger photos sometimes. As for videos, a 76.15MB, 1920x1080 video was compressed to 13MB, 404x720. That results in much faster uploads and downloads for shared media.

Despite the heavy compression, we're told the media received is good enough. You won't be using Allo as a photo sharing service, but images and videos are not pixelated unless you zoom in, so it does its job of sharing a moment. I have to admit that I prefer this approach. When I'm sharing something in an instant messaging app, I am not doing it for the mind-blowing full-resolution photo or video, and I'm more often than not mobile and on the go. Hangouts kills me with its black or white approach: either it gets stuck trying to send the original file or it compresses it to a point where it isn't recognizable anymore. Allo's approach of compressing everything by default but without butchering it is similar to WhatsApp, and that has worked for me for several years now.

Fourth, here are a few additional notes about media sharing on Allo:

Videos do not play inline. They will use whatever media player is available on your phone.

You can multiple select media in your gallery app and Share to Allo, something Hangouts doesn't support for some reason.

You can't trim videos before sending them (a la WhatsApp).

You can't add a text caption to an image or video before sending it (a la WhatsApp) unless you count annotating on top of the image.

Received photos are saved in an Allo Media folder on your phone's internal storage. Compressed sent images are kept under Android/data/com.google.android.apps.fireball/files/Media. Received videos and audio messages are saved elsewhere (who knows?) and hidden from your gallery apps. Same goes for compressed sent videos and audio messages.

You can disable automatic download of received photos and videos in Allo's settings. But you can't limit auto downloads to just WiFi and keep things manual on data connections.

As per our past Allo articles, you should keep in mind that this information is based on a test preview version of the app. Things might be the same upon its official release, but they can also be changed.