All Tutorials

Tutorials

Create a Chat App with Vue.js and Stream

When building a chat application, your head tends to spin in terms of what functionality you need. When building in-house, this process can turn into a nightmare.Thankfully, there are companies out there such as Stream that provide chat as a service as an API. In this tutorial, w…

Tutorials

Using Stream’s Real-Time Messaging API with Amazon Translate

Is your chat going global? Worry less about the language barrier when you pair Amazon Translate with our real-time messaging API. When powering a chat product in a global environment, multilingual support should be top-of-mind. Doing so allows you to ensure that the communication…

Tutorials

Adding Chatbots to Your Stream Chat App Using Google’s Dialogflow

Most tasks are repetitive and time-consuming. What if we could use a bot to help in doing the tasks instead? This will hugely increase productivity. Chatbots are fantastic for this. In this tutorial, I’ll walk you through steps to adding a chatbot to your Stream Chat app using D…

Tutorials

React Native Chat App Tutorial

The other week, I set out to write a tutorial on how to integrate real-time Stream Chat in React Native. It wasn’t long before I started adding other dependencies such as Gifted Chat for the UI and Serverless for token generation server-side. I even had a bit of fun by integratin…

Tutorials

Android & iOS Push Notifications with Stream Chat and React Native

The Stream Chat API allows you to quickly and easily build powerful Android messaging applications and features — from a simple one to one messenger to building a full-scale Slack-like community. Stream Chat also supports push notifications out of the box and implementing them in…

Tutorials

Integrating with Stream: Backend & Frontend Options

When we first built Stream, the platform was intended to be a pure back-end integration, allowing companies to build complex feed structures in a matter of minutes to hours rather than days or months. Since the inception of Stream, the platform has grown to be much more than a ba…

Tutorials

Designing an Activity Stream? Yeah, There’s a W3C Spec For That!

In these days of massive social tech innovation, we’re happy to report that activity streams are a crucial feature in nearly all apps. Any application developer worth her code knows it, and every social media user knows it: feeds are everywhere, and they’re incredibly useful. The…

Tutorials

Aviato – A Prototype Built with Stream’s React Native Components & Serverless on AWS

The Story Behind Aviato With our recent announcement about the React Native Components for activity feeds, we wanted to showcase them with a project that was not only functional but also fun to build. For those of you that haven’t seen HBO’s comedy sitcom Silicon Valley, Aviato i…

Tutorials

Using the Stream Real-Time Firehose with AWS SQS, Lambda, and SNS

Stream enables you to listen to fee changes in near real-time using SQS, webhooks or websockets. In this tutorial, we will discuss how to use AWS SQS & Lambda to respond to feed updates. While websockets are the preferred method to listen to changes, SQS notifications have a spec…

Tutorials

Running PM2 & Node.js in Production Environments

At Stream, we build a lot of showcase and example applications to show off the awesome features that our service has to offer. For nearly all of our applications, we host them on an instance – usually DigitalOcean or AWS EC2. While maintaining your codebase and keeping it relevan…

Tutorials

Try out the Stream API with Postman

NOTE: This content within this blog post is no longer valid or in a working state. As many developers are aware, Postman is a fantastic tool for developing and testing RESTful web-services and APIs. Since its inception, Postman has evolved beyond simply sending HTTP requests into…

Tutorials

Build a scalable Twitter clone with Django and Stream

In this tutorial, we will build a Twitter clone using Django and Stream, a hosted API for newsfeed development. By the end, you’ll see how easy is to power your newsfeeds with Stream. For brevity, we leave out some basic Django-specific code and recommend referring to the Github …

Tutorials

5 Common Mistakes Integrating With Stream

Getting started and integrating with a technical solution, like the Stream activity feed API, can be exciting. Sometimes you just want to rip open the proverbial box and get started. When implementing a new API I rarely want to read pages and pages of (sometimes boring) documenta…

Tutorials

3 Crucial Feed Features to Drive Engagement and Retention

These days, activity stream and feeds (ex. newsfeeds) are ubiquitous. The most obvious examples are the Twitters and Facebooks of the world, but feeds are also being adopted by companies such as Google and Amazon. We’ve even noticed that many companies are basing their entire app…

Tutorials

Experimenting with React Native & Expo’s Audio API

Here at Stream, we’re all about exploring the latest trends around popular technologies. Doing so allows our team to better understand what is happening in the open-source community, a community that our company DNA is largely comprised of. Last year, Stream released the open-sou…

Tutorials

Android Example Photo Sharing App

Introduction We’re covering some “best practice” examples of how to set up a mobile application powered with Stream APIs. We’re happy to announce that after several weeks of development and testing that we have an Android example to share. As with all of our example code, the pro…

Tutorials

Best Practices for Instagram-style Feeds

Introduction As part of our "best practices" series, we wanted to describe our best practices for setting up feeds for a simple photo sharing application. These feeds allow users to upload photos, follow other users, like photos, and see notification and aggregated feeds. Of cour…

Tutorials

Example Go service for a Photo-Sharing App

Introduction Many customers have asked our team to provide a “best practices” example of how we’d like to see a mobile application developed to utilize the power of Stream APIs. Since a mobile app would also need a backend API service with which to communicate, we also needed to …

Tutorials

Aggregated Feeds – Demystified

Our team has been hard at work to make aggregated feeds easier to use. This blog post will dive into more detail and help you get your aggregated feeds up and running. If you’re looking for something more interactive, also check out this 5 minute interactive tutorial. When to Use…

Tutorials

The Stream Firehose with SQS, Lambda, and Redis

Introduction As of late August, 2016, Stream has officially opened a Firehose to its real-time platform, allowing users to listen to all feed changes via Amazon SQS or webhooks. The Firehose is an addition to the existing websocket framework and was put in place to allow for spee…

Tutorials

Build Scalable Newsfeeds with PHP 7 and Laravel – in 60 Minutes

With all the excitement around the release of PHP 7 – here at Stream we have decided to give our own PHP a refresher – from our client, example apps, and Laravel framework integration. Learn installing PHP 7, Laravel 5.2, Stream-Laravel, and create an example application.

Tutorials

13 Tips for a Highly Engaging News Feed

Getting the user experience right for a newsfeed is quite the challenge. Many apps end up showing completely irrelevant content to their users. Companies like Instagram, Quora, Etsy, Linkedin and Facebook have shown us a few tricks about providing an engaging newsfeed experience.…

Tutorials

React & Redux Example App Tutorials

Learn React. Learn Redux. Do it while you create a scalable photo sharing app using services like Mapbox, Algolia, Keen, Stream, imgix, and DigitalOcean.

Tutorials

Designing an Activity Stream? Yeah, There’s a W3C Spec For That

Did you know that there’s a specification for activity streams? That’s in it’s second version, and handled by the W3C?

Tutorials

How To Build a Notification Feed using Stream

A quick how-to for building a notification feed using Stream.