All Product

How This CPO Approaches the Buy vs. Build Decision for Software Components

Adding new functionality to a product can be a time-consuming process that requires a knowledgeable engineering team and significant resources to solidify long-term stability. And certain features — especially those requiring real-time infrastructure — can be costly and difficult…

How to Measure User Retention Throughout The Product Experience

How to Measure User Retention Throughout The Product Experience Building a successful SaaS company isn’t just about acquiring new customers—you also have to retain your existing users. According to astudy by Bain & Company, boosting customer retention by just 5% can lead to at le…

An Introduction to Objectives & Key Results (OKRs)

What do Google and Microsoft have in common? They use the same framework to align their team, focus on their goals, and measure their progress: Objectives and Key Results (OKRs). Implementing OKRs can be a game-changer for your team’s performance by turning abstract goals into me…

What is In-App Messaging?

Mobile app adoption is at an all-time high. According to App Annie’s recent State of Mobile industry report, mobile app downloads reached 218 billion in 2020 — up 7% from the year prior. This translates to $143 billion in consumer app spending and 3.5 trillion consumer minutes sp…

New Visualization Tool: Chat Explorer

We are thrilled to announce a new tool within the Stream Chat Dashboard: Chat Explorer. This page of the dashboard is an effective way to visualize the resources that make up your application all in one place. Come here to search specific users, messages, or channels, and click t…

Our Complete 7-Step Guide to User Story Mapping

The more you understand your customer’s user journey, the better you can tailor your product to fit their needs. However, that often feels easier said than done. Many product managers still use outdated single-list product backlogs—which are just to-do lists—that don’t help PMs p…

Task Management Strategy: 7 Tactics for Prioritizing Your Work and Getting More Done

As a product manager, your schedule is limited, and you can’t drive your SaaS company’s success by doing everything on your own. According to Gallup, leaders who know how to delegate tasks to their team effectively drive 33% more revenue for their business. But you can’t become a…

New Chat Feature: Custom User Events for Friend Requests, Dating Matches, & More

In many social networking and dating applications, in-app chat and messaging functionality accompanies complex relationships between individual users. These apps need to support open-ended communications, like a friend request that may or may not be accepted or a dating match tha…

A Guide To Using the SMART Method To Reach Your Product Goals

According to research by Product School, one of the top three reasons product managers quit is lack of clarity in their role. With so many tasks at hand but no clear direction on where to go, it’s not easy for product managers to find the best way to lead their team. To build a s…

8 Essential Podcasts for Product Managers

There are many resources such as books, webinars, blogs, and online courses that can help product managers improve their skills. But for time-pressed PMs, listening to podcasts is a key way to develop new ideas, learn tips from experienced product managers at top tech organizatio…

Enterprise Live Chat: Top 3 Challenges to Scale

Businesses face unique challenges when it comes to scaling enterprise live chat. While building basic messaging functionality with just a couple hundred users may be relatively straightforward for nimble startups, as apps acquire thousands, hundreds of thousands, and even million…

What Are User Stories & How Do They Help Your Team?

Human beings have told stories for almost as long as we’ve been able to communicate. They connect us, create shared narratives, share complex information, and build understanding between otherwise disparate groups. That’s why storytelling is still one of the best ways to build em…

The 14 Product Manager Skills You Need to Build a Better Product Team

Product managers have one of the most critical roles in a SaaS company, with a lot of weight on their shoulders. On top of keeping customers satisfied with their company’s product, they’ll also be in charge of cross-collaboration between different departments. Product managers th…

The Product Launch Checklist for Data-Driven Product Organizations

Updating and building a product that customers will love can be a fulfilling experience. But all your hard work will go to waste if you have no clue how to promote your upcoming product to your target customer. That’s why you must follow a product launch checklist to ensure you’r…

7 Ways to Level Up Your Product Experience Management Process

Productivity and getting tasks done in a timely matter are common issues among product managers. According to a report by Product Management Festival, product managers struggle with three things: achieving goals (56%), lack of time (50%), and lack of clarity in their role (35%). …

15 Stream Maker Account Projects We Love

Stream now has over 100 employees around the globe, but we started small, with co-founders Thierry Schellenbach and Tommaso Barbugli cranking code in cafes. Stream couldn’t have become the multinational company it is today without the guidance of dedicated mentors, seed investors…

Announcing the Beta Release of Activity Feeds for Flutter

Today, we are incredibly excited to announce the beta release of Stream’s Feeds SDK for Flutter 🥳. Stream’s Activity Feed API was built by developers, for developers to make their lives easier by not having to worry about scalability, maintenance, and reliability of a complex fe…

New Rate Limit Updates Simplify Chat App Troubleshooting

Recent updates to Stream Chat’s rate limiting behavior give dev teams greater flexibility and control to debug applications, combat malicious traffic, and monitor API usage for account billing purposes. These changes make it easier to avoid hitting rate limits in the first place,…

New Dashboard Update: Chat API Usage Charts

We know that at the end of the day, avoiding unexpected overages and understanding your bill is necessary for a successful chat integration. Therefore, we have created a new page in your dashboard to visualize historical usage over time, with charts displaying monthly active user…

Product Manager vs. Product Owner: What’s the Difference and Does It Matter?

Who owns product at your company? When so much of your success relies on your ability to deliver continual value to customers through the product experience, it’s important to have someone guide the team. The product manager vs. product owner conundrum makes determining ownership…

12 Top Dating App APIs

Dating app usage is at an all-time high. In 2019, half of Americans ages 18-29 and 38% ages 30-49 used a dating app at least once. To meet growing demand, over the past two decades dating app companies expanded from just a few early options, such as Match.com and eHarmony, to ove…

Product Manager vs. Project Manager: What’s the Difference And How Do They Work Together?

There’s only such much work you can accomplish in one day. Setting boundaries for yourself and your team goes a long way toward building effective workflows, but there will always be bleed-through between job descriptions. The most susceptible positions to this crossover are prod…

How Effective Product Managers Create Structure In Their Day

Product managers connect with almost every team over the course of a day—with the goal of streamlining how everyone works together. Developers need feature requirements. Marketers need a positioning statement. And customer support needs education on how that feature solves an exi…

3 Keys to In-App Chat Success in India: Low Latency, Data Privacy, & Offline Support

Explosive growth in India’s digital economy creates a promising opportunity there for app developers, with some reports estimating the sector’s value at over $1 trillion by 2025. It’s a particularly exciting market for those working to deliver the next generation of great in-app …

5 Ways to Prioritize Your Engineers’ Time

Likely one of your company’s most valuable resources, your engineering team works hard to bring your product vision to life by building new features, adding crucial functionality, improving UX/UI, and more. Understanding, respecting, and prioritizing your engineers’ time is param…

How to Choose the Right Product Roadmap to Guide Your Team

Guiding your team through each step of the product development life cycle requires a clear sense of direction, consistent communication, and well-defined objectives. If any of these aspects are lacking, that causes unnecessary confusion and makes it almost impossible to hit your …

8 Ways to Boost User Engagement Throughout the Product Experience

Product growth doesn’t just depend on acquiring new users; it also depends on engaging the ones you have and delivering an exceptional experience. Companies with fully engaged customers have a 55% higher share of revenue and 63% lower customer churn. You can optimize your user en…

10 Ways to Nail Your Next Product Launch

New product launches have to move the needle for a number of objectives—they need to add value for current customers, entice interested leads to learn more about your brand, and make a positive impact on high-level company goals. The ability to nail these objectives with a single…

The Product Release Can Make or Break Your Product Experience

To drive the best results for your company, it’s not enough to just develop an amazing product. How you plan to launch the product and get it out to your audience matters just as much. A product release plan is what could make or break the success of your product. It’s what helps…

Stream’s React SDK Migrates to TypeScript

We are excited to announce that our newest version of Stream’s React SDK has been fully converted to TypeScript. Therefore, you can find guaranteed type-safety for code throughout this SDK, making it easier to read and debug. Additionally, these recent upgrades allow the use of a…

The 10 Product Metrics You Need to Track Right Now

Even if you think metrics are boring, you know that they’re essential. Product metrics are your window into all the critical touch points along the customer lifecycle. They help you contextualize the customer experience for your team and provide insight into how your products imp…

New Region in Mumbai Boosts Asia-Pacific Performance

Stream is excited to announce a major performance boost for customers in the Asia-Pacific area, with our newest region now live in Mumbai, India. That brings us to five regions across the globe as we work to extend an extremely low-latency experience to Stream Chat users everywhe…

14 Top Fitness & Wellness APIs

We ask a lot of our fitness and wellness apps. While some of them log our meals’ macronutrients to keep diets on track, other apps track the pace of our weekend hike. Fitness and wellness apps keep us motivated, connect us with people who share similar fitness goals, and provide …

New Feature: Custom Chat Settings at the Channel Level

The Stream Chat API now supports deeper channel-level settings, adding flexibility and customization options that can be especially helpful for use cases like livestream chat. In most cases, Stream recommends defining channel settings and features at the higher channel type level…

A Step-by-Step Guide to Product Discovery & Understanding Customer Needs

How can you really know what a customer needs? So much of their experience happens behind closed doors, internalized and influenced by their own perceptions of value. It’s a little easier when you have a group of people together who share a similar experience or have similar need…

New Feature: Chat API Event Logs in Your Stream Dashboard

When you’re working to trace the origin of a bug that delays launch for your chat integration — or worse, affects your end users — every minute counts. That’s why we’re excited to announce an update that brings Stream Chat API event logging and error reporting into the Stream Cha…

Twilio Programmable Chat EOL: Considering Alternative Chat APIs

With Twilio Programmable Chat’s end of life approaching, product and engineering teams that rely on this popular API face a difficult decision. Twilio’s official guidance indicates that Programmable Chat’s web and in-app chat functionality will roll into the omnichannel Conversat…

Twilio Programmable Chat Migration Guide

This is the work-in-progress technical guide on how to migrate to Stream Chat from Twilio Programmable Chat. If you need assistance or want to discuss your migration privately with a technical expert, please get in touch with us at support@getstream.io. Twilio Programmable Chat E…

React Native SDK Revamp: New Chat UI Components & Sample Apps Available Now

React Native is known today to be one of the highest performing cross-platform frameworks, saving developers time and money by using a single source code to support multiple operating systems. This framework will play a significant role in the future of hybrid mobile apps, which …

Flutter SDK Overhaul: New Chat UI Components & Sample Apps Out Now

With Flutter’s growing popularity for efficient cross-platform app development, Stream is excited to announce the release of our completely overhauled Flutter SDK for Stream Chat. The new SDK version and sample apps are designed to make it easier than ever to explore, integrate, …

Product Experience Can Make or Break Your Customer Relationships

Customer relationships are the foundation of your business. When it really comes down to it, they’re more than just a source of revenue or a sounding board for feedback—solving customers’ problems is the primary reason your business even exists. Their loyalty and support are how …

How to Build a Niche Community

What does the motorcycle maker Harley-Davidson and the bicycle clothes manufacturer Rapha have in common? It’s not that both brands make products involving two wheels. The commonality is that both companies cultivate strong communities through a combination of in-person events, c…

11 Top APIs for Virtual Events

Dozens of new virtual event platforms launched at breakneck speed in 2020 to support the many events transitioning in-person gatherings to digital. Even established virtual event platforms geared into development mode in early 2020 to add competitive features and functionality (t…

A Concrete Product Planning Process is The Key to Faster Product Releases

A lot of moving parts need to come together to bring a new product or feature to market. There are individual components to build, schedules to align, marketing campaigns to create — each requiring a considerable amount of work from your team. That’s why it’s no surprise that onl…

How to Build a Chat or Messaging App: The Ultimate Guide

Since the introduction of first-gen consumer messaging apps like AIM in the 1990s, chat has solidified its role as a mainstream method of communication. In many situations, users choose chat or instant messaging apps over other ways of contacting each other. Chat’s asynchronous n…

What is Product Management and What Does it Look Like in 2021

Product management is one of the most effective strategies you have for building better products in the new year. Learn more in the article! What drives innovation? That question plagues product teams and product-driven organizations in every market. And the answer is never as st…

5 Secure Messaging Myths

Messaging, whether it be through SMS/MMS text messages, email, or a messaging app, is a core way humans communicate with each other worldwide. According to CTIA, a trade association for the U.S. wireless communications industry, Americans sent 2.1 trillion SMS text messages in 20…

Major SDK Updates for Android & iOS

SDK Updates & New UI Components 2021 is off to an exciting start here at Stream — we’ve been busy incorporating your feedback to provide the best Stream Chat experience possible. We think you’ll love building with our newly-reworked chat SDKs for Android and iOS, with major impro…

Why You Need a Solid Customer Lifecycle Management Strategy

People interact with your brand across a number of different channels—each one its own unique kind of experience. As channel preferences shift and evolve, the customer journey gets more complex. To refine that experience, you need to adopt a customer lifecycle management strategy…

Understanding the Customer Lifecycle & Critical CX Touchpoints

What drives customers to make a purchase? Is it their perception of your product’s value, your marketing and branding, your price? Or is there more to it than that? More than any other factor, convincing someone to hand over their hard-earned income is a matter of trust. And acco…