All Articles

Company

Interview & Predictions for Cloud in 2020

2019 has been a year of tremendous growth for both Stream and Ionic. My name is Nick Parsons, and I’m a Developer at Stream. I decided to reach out to Max Lynch, the CEO of Ionic, as well as Thierry Schellenbach, my CEO at Stream about trends that they see first hand in the cloud…

Tutorials

Deploy a Stream Chat API With ZEIT Now

Stream Chat provides a JS Chat SDK that you can use to build custom messaging solutions for your application. Requests from the SDK are authorized via an access token provided by a backend API. Due to the restriction of having to generate a JWT token on the backend, you will need…

Tutorials

Implementing React Hooks with Stream Chat

React hooks, released in February 2019, have huge benefits when implemented in your application. Whether you’ve used hooks before or are just learning, this post aims to show you just how simple it is to implement them with Stream Chat. The Basics Using hooks with Stream Chat is …

Tutorials

Open Source REST API for Chat with Express, MongoDB, and Heroku

Overview Here at Stream, we’re known for our Feeds as a Service as well as our Chat as a Service product. Stream Chat was released out of beta late last year, and we’ve been receiving quite a few inquiries on how to structure a RESTful API to support the backend portion of chat. …

Company

Stream in 2020

2019 has been an exciting year for Stream. The team doubled, our customers doubled, and we launched our second product – Stream Chat. It’s been great to see how well our chat product has been received and how quickly it has grown. This would not have been possible without the tru…

Product

Stream Chat vs. Twilio Chat

Chat and messaging are becoming ever-more critical for application success. When searching for a provider to enable in-app messaging, you might compare Stream Chat with Twilio Chat. Twilio is a monster in the space of API-driven SMS support and email (through their acquisition of…

Tutorials

Securing a Chat App With React and Auth0

In this tutorial, we will build a chat application that’ll allow users to participate in a group discussion similar to how channels work in Slack. We’ll handle user authentication, and management using Auth0’s Authentication-as-a-Service solution that allows developers to add aut…

Tutorials

React: Conversational UI Chatbots

Conversational UI is a user interface that emulates a human to human conversation, while in reality, the human is interacting with a computer program. We’ve often seen this with the use of chatbots and voice assistants. Conversational UI that involves speaking allows you to inter…

Product

A Guide to Developer Marketing in 2020

Initial Thoughts Stream provides Feeds, which allow developers to build event-driven applications similar to social media platforms such as Instagram, Facebook, or Twitter, in a matter of days versus months or years. Stream also provides Chat, a product that enables developers to…

Design

Chatbots: The Future of Customer Service

Chatbots provide an automated conversational interface that can positively impact your business. Imagine a customer calls a support center, and they’re stuck waiting to get a simple question answered. Not only do customers get frustrated, but having human beings respond to each c…

Product

Product Comparison: Stream vs. SendBird

Chat and messaging are critical components for application success. When searching for a provider to enable in-app messaging, you might compare Stream Chat with SendBird. SendBird is a highly funded, feature-rich chat application that is priced as if they are the only provider in…

Product

What I Learned Researching Chat Provider Pricing

My comparison of the top chat services and their pricing structures – Pubnub vs Pusher vs Layer vs Sendbird vs Stream Full disclosure: I’m the head of sales at Stream, and we recently removed the beta tag from our new chat API. After 4 years of providing highly stable, fast and s…

Product

Product Comparison: Stream vs. Layer

Update: Layer has shut down their API. Read about how to migrate from Layer and read our own thoughts about it. Chat and messaging are critical components to application success. When searching for a provider to enable in-app messaging, you might compare Chat by Stream with Layer…

Product

Product Comparison: Stream vs. PubNub

Chat and messaging are critical components for application success. When searching for a provider to enable in-app messaging, you might compare Stream Chat with PubNub. PubNub is an enterprise-grade lower-level pub/sub solution (hence the name PubNub). In late 2019 they officiall…

Tutorials

Stream Flutter: Building a Social Network with Stream Activity Feeds and Flutter

In this post, we’ll be creating a simple social network, called Stream Flutter, that allows a user to post messages to followers. The app will allow a user to post a message to their followers. Stream’s Activity Feed API combined with Google’s Flutter makes it straightforward to …

Tutorials

Adding User Interactivity to a Chatroom with Laravel, Vue.js and Stream Chat

In my last tutorial here, we created a chatroom application using Laravel, Vue.js, and Stream Chat. Although we only covered the basics of getting our chatroom up and running, Stream Chat offers a lot of other functionality. In this tutorial, we will explore some of those functio…

Tutorials

Tutorial: Build a Live-Stream Chat With Wowza and Stream

Wowza provides users with the ability to stream live video. Trusted by over 24,000 organizations to power video streaming, they offer an extremely flexible platform that’s easy to use for even the most novice streamer. My team at Stream specializes in real-time feeds and chat tec…

Tutorials

Building an End-to-End Encrypted Chatbot with Stream React Chat, Virgil Security, and Google Dialogflow

As banking technology advances, secure real-time communication is becoming increasingly crucial to any modern banking application. It’s essential to provide the technology experiences customers expect while protecting their privacy and data. In this tutorial, we will walk through…

Engineering

Prevent Native Race Conditions with React’s Context API

Here on the Stream Services team, we have the pleasure of working with a variety of clients and get to solve exciting challenges daily. This blog post provides a peek into one such occasion by highlighting the intricacies of building a native app in Javascript, and the creative s…

Tutorials

Tutorial: User Auth with Stream Chat & Feeds

A common point of interest when integrating Stream is how to authenticate users, in addition to generating a token for use on the frontend side of the application. Whether you’re using Stream for feeds or for chat, generating an auth token is actually rather simple, and it’s easy…

Engineering

Tutorial: Create a GraphQL API with Node, Mongoose, and Express

GraphQL is a technology that helps developers across the board to build more robust software more quickly. The ability to request all of the information you need in a single request is a game-changer. It has simplified my backend development of APIs for consumption by mobile and …

Tutorials

Build a Video Conferencing App Using Dolby Voxeet and Stream Chat

With the recent launch of Stream Chat, the team here has been working with vendors to add real-time chat and messaging to various platforms. We’ve had several requests for voice and video chat, and after looking around at the market, it was a clear choice to partner up with Voxee…

Tutorials

Building HIPAA Compliant End-to-End Encrypted Chat with Stream React Chat and Virgil Security

In this tutorial, we will walk through how to create a full, end-to-end encrypted chat solution using Stream Chat combined with Virgil Security. These two services allow developers to integrate chat that is HIPAA compliant by protecting PHI and patient communications. The applica…

Tutorials

Building a Chatroom with Laravel, Vue.js and Stream Chat

Being able to communicate with a group of people over live chat is one of the most powerful features of modern messaging. Groups of people can have live general discussions across the board as though it were a one-to-one chat, which makes sharing general information fast and easy…

Engineering

MongoDB vs. DocumentDB: Which Is Right for You?

Are you trying to decide if you should use MongoDB or DocumentDB? With the recent controversy surrounding licensing with MongoDB, it can be confusing to decide which option is right for your company or project. Amazon decided the core MongoDB code is challenging to scale while re…