Tutorials: Feeds (2)

Building and Deploying a Dart Web Server

The Problem Recently, as a result of Stream's work on the stream_feed_flutter sample application, it became problematic to not have some kind of "mock” authentication system in place to better test the application. After all, what good is a social feed if there's only one person in it? The stream_feed Dart package (upon which stream_feed_flutter
Read more ->
4 min read

What is an Activity Feed?

It should be no surprise that some of the world’s most popular apps contain an activity feed as their core functionality. This comprehensive guide is a crash course in activity feed types, activity feed benefits and best practices, and real-world activity feed examples and use cases. We’ll also explore how you can quickly integrate a
Read more ->
9 min read

Supercharge Feeds with Algolia and GraphQL

When you're modeling and building an API, storing ID references to other documents to create relationships between types of data within your domain is paramount to efficient querying, scalability, and even your own sanity. Imagine you're building the backend for a blog platform and want users to be able to search blog posts by category.
Read more ->
20 min read

Build a Realtime Notification Feed for AWS S3

This tutorial demonstrates how to set up notifications for these events using a Stream Feed in conjunction with AWS S3. We will walk through a basic set up that shows how to create a timeline (flat feed) to display a list of events tied to an AWS S3 bucket – think user uploads, downloads, and
Read more ->
13 min read

Build a Custom Timeline Feed with Kotlin on Android

In this post, we'll create a simple social network, called "The Stream", 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 Android, makes it straightforward to build this sort of complex interaction. All source code for
Read more ->
9 min read

Series: Building a Social Network with Flask, React & Stream - Part 15

This article is the fourth installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. In this article, we are going to start creating, editing, and fetching collections, or groups of links, for our web application. Be sure to check out the repo to follow along! Getting
Read more ->
7 min read

Building a Social Network with SwiftUI – Part 3 (Group Channels)

In the third part of our series, we're building group chat into our social application. This allows users to chat with multiple people at the same time. We leverage Stream Chat to do the heavy lifting. This post assumes you've gone through part 1 and part 2. Using our code from part 2, we only
Read more ->
3 min read

Building a Social Network with SwiftUI – Part 2 (Direct Messaging)

In the second part of our series, we'll implement direct messaging between users by integrating Stream Chat. This post assumes you've followed along with part 1. Leveraging our code from part 1, we'll modify the backend to generate a Stream Chat frontend token so our mobile application can communicate directly with Stream's Chat API. The
Read more ->
5 min read

Building a Social Network with SwiftUI - Part 1 (Activity Feeds)

In this post, we'll be creating a simple social network with SwiftUI, 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 and view updates from people they follow. Stream's Activity Feed API, combined with Swift, make it straightforward to
Read more ->
8 min read

Building a Social Network with SwiftUI - 3 Part Series

In this series of tutorials, we'll create a simple social network, called The Stream, that allows a user to post messages to followers, chat either 1-on-1 or in groups. Stream's Activity Feed API and Chat API, combined with Swift, makes it straightforward to build this sort of complex interaction, with far less overhead than creating
Read more ->
0 min read

Series: Building a Social Network with Flask, React & Stream - Part 14

This article is the third installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. In this article, we are going to finish implementing our authentication flow as well as integrating a basic profile component into our app. Be sure to check out the repo to follow
Read more ->
10 min read

Series: Building a Social Network with Flask, React & Stream - Part 13

This article is the second installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. In this piece, we are going to be starting our authentication flow with registration and user confirmation, as well as getting up and running with React-Redux. Be sure to check out the
Read more ->
12 min read

Series: Building a Social Network with Flask & Stream – Part 12

This article is the first installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. This tutorial is an adaptation of my previous series on creating a Stream-based web app with Flask, so be sure to check it out to understand some of the structure behind it
Read more ->
6 min read

Series: Building a Social Network with Flask & Stream - Part 11

This segment is the eleventh installment of a tutorial series focused on how to create a full-stack application using Flask and Stream. In this article, we walk through setting up our web app for deployment using Zappa and AWS Lambda. Be sure to check out the Github repo to follow along! This portion of the
Read more ->
8 min read

Activity Feed Powered by GitHub WebHooks

An activity feed is a list of recent actions happening in realtime. In this article, we’ll build a simple feed app powered by GitHub WebHooks and Stream Feeds in JavaScript. The app will track the activities of your GitHub organization or personal repositories. So, we’ll see what is happening right there from our app. For
Read more ->
7 min read

Series: Building a Social Network with Flask & Stream - Part 10

This segment is the tenth installment of a tutorial series focused on how to create a full-stack application using Flask and Stream. In this article, we are going to start styling our app and adding cool new features like notification counts and link previews. Be sure to check out the Github repo to follow along!
Read more ->
8 min read

Series: Building a Social Network with Flask & Stream - Part 9

This post is the ninth installment of a tutorial series focused on how to set up a full-stack application using Flask and Stream. This week, we’re going to be creating everything we need to make immersive social experiences for our app using follow relationships! Follow relationships includes the following of users, collections, as well as
Read more ->
9 min read

Stream Flutter: Building a Social Network with Flutter (Series)

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 and chat with them. Stream's Activity Feed API and Chat API combined with Google's Flutter makes it straightforward to build
Read more ->
1 min read

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

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 build this sort of complex interaction. All source
Read more ->
9 min read

Series: Building a Social Network with Flask & Stream - Part 8

This is the eighth installment of a tutorial series focused on how to create a full-stack application using Flask and Stream. In this article, we will be walking through how to retrieve information from the Stream API client-side using Javascript to make an infinite scroll feature for our collections and content. Be sure to check
Read more ->
5 min read

Series: Building a Social Network with Flask & Stream - Part 7

This is the seventh installment of a tutorial series focused on how to create a full-stack application using Flask and Stream. In this article, we will continue to explore creating, updating, and deleting activities by adding content to collections, a group of URLs with available previews. Be sure to check out the Github repo to
Read more ->
5 min read

Series: Building a Social Network with Flask & Stream - Part 6

This is the sixth installment of a tutorial series focusing on how to create a full-stack application using Flask and Stream. In this post, we will be exploring how to create, update, and delete activities on Stream, as well as enrichment of feed activities. We are going to dive into creating our first user-created objects,
Read more ->
7 min read

Series: Building a Social Network with Flask & Stream - Part 5

This is the fifth installment of a tutorial series focusing on how to create a full-stack application using Flask and Stream. In this article will go through setting up a customizable user profile page and an introduction to adding content in Stream, we’ll even toss in a brief section on making a testing module to
Read more ->
7 min read

Series: Building a Social Network with Flask & Stream - Part 4

This is the fourth installment of a tutorial series focusing on how to create a full-stack application using Flask and Stream. This is the second part of the User and Permissions set up. This article is going to cover setting up the views and forms to allow users to register, login, and logout, as well
Read more ->
8 min read

Series: Building a Social Network with Flask & Stream – Part 3

This is the third installment of a tutorial series focusing on how to create a full-stack application using Flask and Stream. Originally, this article was going to cover the creation of the initial database models for your app, as well as handling registration/login and other convenience functions for users, but given the sheer amount of
Read more ->
5 min read

Series: Building a Social Network with Flask & Stream – Part 2

This is the second installment of a tutorial series focusing on how to create a full-stack application using Flask and Stream. This week we’re going to start digging into the actual construction of our app. In this article, I am going to guide you through setting up the initial files and structure, as well as
Read more ->
6 min read

Series: Building a Social Network with Flask & Stream – Part 1

For the last little while, I’ve wanted to develop a new kind of social media site. Between the privacy issues, relentless ads, and the pervasiveness of bots on almost every service, I wanted to build something that would allow people to have a new source to discover the newest and most entertaining content and discuss
Read more ->
3 min read

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 build this sort of complex interaction. All source
Read more ->
9 min read

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 back-end solution; Stream now offers front-end
Read more ->
4 min read

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 is an application that is inspired by that
Read more ->
9 min read

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 special spot in the feed infrastructure. Stream
Read more ->
8 min read

Create a scalable clone of Twitter with Django and Stream

In this tutorial, we will make 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 project for the complete runnable source code.
Read more ->
9 min read

Winds: A Beautiful Open Source RSS & Podcast App

In today's digital age, staying updated with the latest news, articles, and podcasts can feel like a daunting task. With an abundance of information scattered across various platforms, managing and consuming content efficiently has become more important than ever. Enter Winds – an innovative open-source application powered by Stream that redefines how we engage with
Read more ->
2 min read

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) documentation - so here’s your TL;DR version of the
Read more ->
2 min read

The Ultimate Guide to Designing Activity Feeds

Here at Stream, we're helping thousands of companies build and scale their activity feed, chat, and video technology. In this guide, we share best practices to make designing an activity or notification feed with world-class UX easier for you. Remember this: feeds are fun! They're really one of the best UI patterns for sharing and
Read more ->
11 min read

Best Practices for Instagram-style Feeds

Introduction As part of our "best practices" series, we wanted to describe our best practices for setting up activity 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 course, how you use Stream depends greatly on the kind
Read more ->
3 min read

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 Aggregated Feeds You should use
Read more ->
3 min read

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 speed improvements in applications where real-time aspects were
Read more ->
6 min read

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.
Read more ->
13 min read

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. At Stream, we’ve helped thousands of companies with their feeds. Every app
Read more ->
7 min read

How To Build a Notification Feed using Stream

A quick how-to for building a notification feed using Stream.
Read more ->
0 min read

Example App: Python & Django on Heroku

We are excited to announce the first of our GetStream example applications - Python/Django on Heroku.
Read more ->
2 min read