I gathered 10 people to conduct an experiment in using the Deltachat client on android. And 7 out of 10 testers asked the question: Why, when sending a message containing an attachment, the message block disappears and appears after processing.
As I understand it, at the time of processing the image and moving it to the internal storage of Delta Chat, it is not shown in the chat, but only after it begins the sending process, which is accompanied by downloading. It is misleading that the message was not sent, and they went to reattach the attachment, after which it was sent twice.
I would like to show the message block at the time of processing immediately. I also thought why not add an animation of the incoming and outgoing message block, for example:
@keyframes sendMessage {
from {
opacity: 0;
transform: scale(1.05);
}
to {
opacity: 1;
transform: scale(1);
}
}
blockmessage{
animation: sendMessage 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
will-change: opacity, transform;
}
Or here’s an example sketched:
[https://deltachat.ru/message_animation](Message Animation)