Planning to Build a Slack-Like App – Looking for Expert Advice

Hello everyone,

I’m currently exploring the idea of building a team collaboration and messaging app similar to Slack. I’d appreciate insights from developers or founders who have experience working on real-time communication platforms.

The app I’m envisioning would include features such as:

  • Direct (one-to-one) messaging
  • Group chats and team channels
  • File and media sharing
  • Advanced message search
  • Push notifications
  • Presence indicators (online status, typing indicators, read receipts)
  • Potential voice and video integration later on

I’m evaluating the best way to approach this from both a technical architecture and product strategy standpoint.

Some key questions I’m considering:

  • Is it better to build the real-time messaging backend from scratch, or integrate an existing Chat API/SDK such as Apphitect, Sendbird, MirrorFly or Trueconf?
  • What tech stack would you recommend for building a scalable and reliable system?
  • How can I ensure low latency and proper message synchronization across multiple devices?
  • What common pitfalls should I be aware of when developing a Slack-like application?
  • What are the best practices for handling security, encryption, and large-scale user growth?

Any recommendations, real-world experiences, or architecture advice would be extremely helpful.

Thank you in advance for your guidance!

Seems offtopic to Delta Chat forum. Delta Chat is very different from Slack usecase, we focus on small chats for friends and family. For Slack replacement I can recommend installing Zulip and not building from scratch.

2 Likes