20 karma · joined April 4, 2016
We are a developer tool like any other. The fact that we're a hosted developer tool lets us remove the (potential) headache of DevOps and the (absolutely definite) headache of security and compliance like GDPR and HIPAA. Little things like message history become seamless because we can help manage your data for you.
I hope you don't think this is subtle advertising, though. We're sharing a really good solution and some handy free UI components we worked hard on. People learning Vue can benefit from this tutorial a lot too.
The best tools are the ones you don’t even notice, and Elixir is an absolute pleasure. You get to focus on the problem with little ceremony. Chat is a really interesting application of Channels, too.
It’s especially interesting to me as my team and I are working on a hosted API called Chatkit that makes it equally easy to add real-time chat to your applications, no matter what technology you’re using: https://pusher.com/chatkit
In addition to basic chat data, we also manage, “Who’s online”, typing indicators, rich media... And more
I highlight those features in particular because I am especially curious what that would look like with Elixir and Pheonix? Managing chat data, especially at scale is quite a hairy problem.
By the way, it simple/clean to subscribe to Elixir Channels on other platforms like Android and iOS, for example? One place we think we can add a lot of value is X-platform client SDKs (JavaScript, Kotlin, Swift, etc.)