This is possible to do in Adalo, but as for me it doesn’t looks very nice and the solution is a bit too bulky.
Here is the logic as I think.
In order to display “typing”, the app need to know that (a) user is on the chat messages screen, (b) user has typed something into the message input box during last X seconds.
I can see the following way how we could discover that. It is to (a) save periodically the value from the input box, (b) store old and new value, and © compare this values: if they are identical, then user didn’t type anything in the input. If they are nor, then we can show “typing” label.
It is possible to save the input value with the countdown timer trick, see here: https://youtu.be/zIeqow2VRwo
I’ve expanded this solution to store both values and display the “typing” based on the difference. It works and is based on Adalo chat template. Hopefully I will find some time to record the video about it.
However, in my personal opinion, Adalo at the moment is not very well suited for a “real-time” chat apps. The platform capabilities are great for building something like low-intense messaging modules (say, support chats, or feedback, or etc.), where several seconds delays are acceptable. But as for me I wouldn’t try to build a 2nd WhatsApp on Adalo (at least at the moment)
Best regards, Victor.