Thanks Scott. Twilio Chat worked well for us in 2017. As we grew, we decided to move away from Twilio and roll our own chat platform using ejabberd. If you have time and money, creating your own chat solution will be the best; you won’t be looking back after that. At the end, it really comes down to what you really need.
I’m also Persian and honestly I didn’t get the point of this write-up. In case of your friend, maybe she just needed to express her needs (a midcentruy style) more explicitly or choose to go with another designer.
More broadly, I don’t understand why people on the left look down on cultural appropriation.
You are absolutely correct. Twilio could get expensive really fast as your startup experience a jump in the user base. Currently, we are working on rolling our own chat system using ejabberd. Ejabberd is the default go-to choice in implementation of chat systems. Technically all famous chat apps are based on a variation of ejabberd.
It really depends on your set of requirements. Are you only gonna support 1–1 channels? Or also group chats? Do you need to have different user roles implemented in chat (for example, moderators)?
If you want a basic chat system with a minimal, non-complex set of features, Firebase RTDB will work fine for you. To…