Most Recent Posts

Becoming A Successful Open-Source Librarian

The open-source software ecosystem is in a constant state of growth. Every day, new libraries and solutions are introduced on GitHub that are designed to accelerate development speed and make our lives as developers easier. Nowadays most companies, especially startups, are highly dependent on open-source libraries. They reduce development resources needed and have been a
Read More17 Min Read

Stream Loves Open Source: Aug 2022

At Stream, we rely on open source to build our products and SDKs. In this article, we want to take the time to highlight some of our favorite projects and maintainers ❤️. The key takeaway of this article is to support open source projects you rely on in any way you can. We can all
Read More6 Min Read

Stream 💙 Open Source: February

Take a look at our updated article for August 2022 on our latest OSS contributions. Open source is at the heart of nearly all projects built today. From rockets on Mars to next-gen chat and feeds, they all rely on the software created and maintained by developers worldwide. At Stream, we not only love developers, but
Read More1 Min Read

Tutorial: How to Build a Slack Clone with React Native - Part 3

Note: This blog is archived due to limited compatibility with an old version of the React Native chat SDK. Please check our latest tutorial or our finished Slack clone. In Part 2 of this tutorial, we covered how to build Slack-like navigation, channel list screen, channel screen, reaction picker, and action sheet. In this tutorial,
Read More4 Min Read

Tutorial: How to Build a Slack Clone with React Native - Part 2

Note: This blog is archived due to limited compatibility with an old version of the React Native chat SDK. Please check our latest tutorial or our finished Slack clone. React Native has come a long way since its first release in 2015. In fact, it has enough components, APIs, and supporting libraries in its present
Read More7 Min Read

Deploy HTTP Services Written in Swift to AWS in Seconds

Recently, Apple announced the Swift AWS Lambda Runtime. It's now possible to write self-contained functions that run on AWS using the same Swift you use for iOS development. This lets you not only reuse the knowledge you already have of Swift, but also share code between the server and client. However, everything is still a
Read More1 Min Read

Streamoji - Custom Emoji Library for iOS UITextView

Custom emojis are a fun way to bring more life and customizability to your apps. They're available in some of the most popular apps, such Slack, Discord, and Twitch. However, iOS SDK doesn't provide straight forward support for custom emojis out of the box. Now, you're a couple lines of code away from adding them
Read More2 Min Read

Tutorial: How to Build a Slack Clone with React Native - Part 1

Note: This blog is archived due to limited compatibility with an old version of the React Native chat SDK. Please check our latest tutorial or our finished Slack clone. React Native has a significant footprint in the mobile development world. And with every new release, it gets better and better in terms of development speed
Read More10 Min Read

Deploying the Winds API to Digital Ocean with Fabric

Winds is a popular RSS and Podcast application provided by Stream – a service that allows you to build news and activity feeds in hours instead of months. Because Stream values collaboration and the opinions of our users, Winds is 100% open-source and the backend is easy to install in a local environment or in
Read More6 Min Read

Deploying the Winds App to Amazon S3 and CloudFront

Winds is a popular RSS and Podcast application powered by Stream – a service that allows you to build news and activity feeds in hours instead of months. Winds is 100% open-source and the frontend is easy to install in a local environment or in the cloud – a task that we will cover in
Read More5 Min Read

Deploying the Winds API to AWS ECS with Docker Compose

Winds is a popular RSS and Podcast application provided by Stream – a service that allows you to build news and activity feeds in hours instead of months. Winds is 100% open-source and the backend is easy to install in a local environment or in the cloud – a task that we will cover in
Read More6 Min Read

The Engine That Powers Winds 🚂

For those of you who don’t know, Winds (the popular open-source RSS and Podcast application) is powered by Stream – a SaaS offering that is specifically dedicated to powering news and activity feeds. If you’d like to get jumpstart your knowledge of feeds, we have an awesome 5-minute tutorial that outlines how to use Stream.
Read More8 Min Read

Winds – An in Depth Tutorial on Making Your First Contribution to Open-Source Software

The team here at Stream enjoys building open-source sample applications to showcase the functionality of our API. Our perspective has always been that it’s better to demonstrate the capabilities of our offerings in a fully functional platform. In this case, leveraging Stream and other great services allowed us to build a podcast and RSS reader,
Read More16 Min Read

Integrating Algolia Search in Winds – A Beautiful RSS & Podcast Application

Earlier this year, Stream launched Winds 2.0, the second iteration of our popular open-source and native application for macOS, Windows, and Linux, which provides an entirely new way to consume RSS feeds and Podcasts. If you haven’t used Winds, you can sign up at https://getstream.io/winds. Or, if you just want a visual, below is a screenshot of Winds: With
Read More3 Min Read

Takeaways on Building a React Based App with Electron

Earlier this year, Stream launched Winds 2.0, an open-source and native application for macOS, Windows, and Linux, which provides an entirely new way to consume RSS feeds and Podcasts. It was our first time building a native application, so we chose to go with Electron, a framework for creating cross-platform applications. In addition to Electron,
Read More8 Min Read

Winds 2.1: Building Touch Bar Support for macOS in Electron with React

One of the newest and coolest innovations in the tech/hardware world as of late is the touch bar that Apple released on its MacBook Pro last year. As these machines have become more and more popular, more and more applications are utilizing the touch bar to interact with their users in a new dimension. As
Read More4 Min Read

Announcing Winds 2.1 — More Features, Stability, and Pure Awesomeness 👏

Over the course of the past several weeks, our team has been mesmerized by the tremendous growth of Winds 2.0. Closing in on 5,500 GitHub Stars, Winds has quickly become the #1 open-source RSS & Podcast application on GitHub in the open-source community. Shortly after launching Winds 2.0, we moved fast with support for web, macOS,
Read More1 Min Read

Winds 2.0: It’s Time to Revive RSS

I love using RSS to follow the programming and tech news I care about. Unfortunately, the number of sites supporting RSS has been in rapid decline over the last few years. The reader ecosystem is slowly degrading as well. Facebook and Twitter’s dominance is now delivering its final blow to the open standard of RSS.
Read More1 Min Read

Winds 2.0 Beta - Now Available for Download

In case you haven’t already heard, the devrel team at Stream has been working on a really exciting project over the past couple months called Winds 2.0! Tl;Dr Winds is an open-source RSS reader and podcast player built with React & Stream. It’s not only free and open source, but is also created by a
Read More3 Min Read

Generating Waveforms for Podcasts in Winds 2.0

As developers at Stream, an API for building scalable newsfeeds and activity streams, my colleagues and I have been hard at work on creating Winds 2.0. This version of Winds is an open-source desktop app with support for RSS feeds and easy podcast listening, which we’re building in Electron, React, and Node.js. For more info
Read More11 Min Read

Announcing Winds 2.0 — an Electron App with Support for RSS & Podcasts

In late 2016, we announced the release of Winds, an open-source RSS reader built with React, Redux, Sails, and Stream. The application was published on GitHub, accompanied by a fully hosted version on the GetStream.io domain. The project became so popular that GitHub Pull Requests to contribute to and improve it became a daily occurrence, and Winds soon became a repository with
Read More2 Min Read

Cabin - A Fully Functional React & Redux Example App (Updated)

Last year, Stream set out to build a fully functional application to demonstrate how to architect real-time social applications with React and Redux that leverage Stream’s powerful API for building scalable news feeds and activity streams. And, thus, Cabin, a fully functional, Instagram-esque application, was born. Since its inception, Cabin has become a popular repo
Read More1 Min Read

Winds – An Open Source & Personalized RSS Reader

Over the past few years, Stream has made scalable feed technology widely available to all developers. Today if you want to build a Twitter or Instagram-style app, you don’t need to reinvent solutions for scalable, personalized feeds. Personalized feeds offer a large opportunity to improve the user experience around feeds and we are working on
Read More3 Min Read

Cabin - React & Redux Example App - Mapbox

This is the 8th post in our tutorial series created by getstream.io. The final result is your own feature-rich, scalable social network app built with React and Redux! Visit getstream.io/cabin for an overview of all the tutorials, as well as a live demo. The source code can be found on the Stream GitHub repository for
Read More5 Min Read

Cabin – React & Redux Example App – Algolia

This is the 7th post in our 8 part tutorial series created by GetStream.io. The final result is your own feature-rich, scalable social network app built with React and Redux!  Visit getstream.io/cabin for an overview of all the tutorials, as well as a live demo. The source code can be found on the Stream GitHub
Read More6 Min Read

Cabin – React & Redux Example App – Keen

This is the 6th post in the 8 part tutorial series created by getstream.io. The final result is your own feature-rich, scalable social network app built with React and Redux! Visit getstream.io/cabin for an overview of all the tutorials, as well as a live demo. The source code can be found on the Stream GitHub
Read More5 Min Read

Cabin - React & Redux Example App - imgix

Photos in Cabin, the React example app, are powered by imgix. See how easy it is to implement awesome real-time image processing.
Read More4 Min Read

Cabin – React & Redux Example App – Stream

This is the 4th post in the 8 part tutorial series created by getstream.io. The final result is your own feature-rich, scalable social network app built with React and Redux! Visit getstream.io/cabin for an overview of all 8 tutorials and a live demo. Visit getstream.io/cabin for an overview of all the tutorials, as well as
Read More9 Min Read

Cabin - React & Redux Example App - Introduction

Introducing Cabin, the React & Redux Example App and Tutorial Series. Learn how to setup full-stack, full-fledged photo sharing network.
Read More6 Min Read

Cabin - React & Redux Example App - React

This is the 2nd post for Cabin - which is all about React. Learn the history, philosophy, how React works, JSX, React components, and more.
Read More11 Min Read

Cabin - React & Redux Example App - Redux

In the 3rd post of the Cabin series, get an overview of Redux, learn the fundamentals, and much more.
Read More7 Min Read