I was looking for a more effective way to improve team communication for a small team (< 50 people). The solution must cover Desktop app and Mobile app as well. And, of course at a very affordable cost. Slack is good but I wanted more. Mattermost came into the picture.