June 2025 Summaries
14 posts from Stream
Filter
Month:
Year:
Post Summaries
Back to Blog
In-app voice and video calling enhances user communication by allowing direct interactions within an application, eliminating the need to switch to external services like phone dialers or video conferencing apps. This integration, used by platforms like WhatsApp, Slack, Discord, and Instagram, improves user experience by maintaining context and offering seamless, real-time communication. It leverages Web Real-Time Communication (WebRTC) for peer-to-peer connections, necessitating a technical infrastructure involving signaling, STUN/TURN servers, and secure media pathways. The benefits of in-app calling include increased user engagement, privacy protection, global connectivity, and cost efficiency, making it popular across various industries such as social networking, telehealth, education, gaming, and customer support. Deciding between implementing this feature in-house using WebRTC or through third-party SDKs depends on the desired control and available resources, with SDKs offering a quicker, feature-rich deployment option. Effective integration into an app's user experience involves strategic placement of call buttons, clear permission management, intuitive in-call interfaces, and robust privacy controls, ensuring the feature is both functional and user-friendly.
Jun 18, 2025
3,350 words in the original blog post.
Building a multi-tenant chat system efficiently involves using the Go programming language and Stream's Chat SDK to create isolated chat environments for different organizations. Go, developed by Google, is noted for its simplicity and concurrency features, making it ideal for backend development and real-time applications. Stream provides APIs and SDKs that simplify the integration of scalable, real-time features like chat. The setup involves a Go backend for authentication and chat management, a Next.js frontend, and integration with Stream for real-time messaging. Essential components include tenant management, user authentication, chat token generation, and channel management, all structured following a Model-View-Controller (MVC) pattern to maintain organized and testable code. Stream's integration simplifies managing WebSockets and message queues, allowing developers to focus on application logic. The project requires setting up a PostgreSQL database and configuring environment variables for API credentials. The main application entry point ties together all components, connecting to the database, initializing the Stream client, and configuring API routes. The system is tested using endpoints for creating and managing tenants, users, and chat channels, ensuring users can communicate within their designated organizational environment.
Jun 17, 2025
4,299 words in the original blog post.
The tutorial provides a comprehensive guide to creating a "Talk to a Product Expert" feature on a headless e-commerce site, integrating Contentful as a headless CMS, Next.js as a static-site framework, and Stream Video SDK for real-time video communication. The process involves setting up a Contentful space with a product content model, establishing a Next.js project with necessary dependencies, and connecting the CMS data to the site. It covers rendering product pages with a dynamic "Talk to Expert" button, creating serverless endpoints for secure video room and token generation using the Stream API, and building both customer and expert-side video session components with real-time video functionalities. The tutorial concludes with testing guidelines and suggestions for enhancements like chat overlays and analytics integration, emphasizing the app's clean user experience through features like static product pages, secure room/token creation, and real-time video interactions.
Jun 17, 2025
3,863 words in the original blog post.
In-app notifications serve as an effective tool for enhancing user engagement and feature adoption by delivering contextual, timely messages directly within an application's interface. Unlike push notifications, which aim to re-engage users from outside the app, in-app notifications provide real-time guidance and updates while users are actively engaged, facilitating tasks such as onboarding, feature announcements, real-time alerts, upgrade nudges, and feedback collection. Various types of notifications, including inline notifications, banners, toasts, modals, tooltips, and surveys, each offer unique advantages depending on the context and user needs. Best practices for effective notifications include driving users to key actions that demonstrate the app's value, A/B testing to optimize messaging, personalizing the experience based on user data, and ensuring notifications serve a clear user benefit. Organizations face a choice between building a custom notification system, which offers full control but requires significant engineering effort, or leveraging platforms like Stream, which provide SDKs and APIs to simplify integration and reduce development overhead. Stream's tools enable developers to trigger notifications based on user actions, feed updates, and system events, thereby driving engagement and creating a more personalized, intuitive user experience.
Jun 17, 2025
1,600 words in the original blog post.
In a comprehensive tutorial series by Code with Antonio, users are guided through the process of building a video calling application powered by AI agents, designed to function as a versatile on-demand service for roles such as language tutors or startup coaches. The SaaS platform, structured on a subscription model with a free trial, allows users to create custom AI personas for interactive sessions and provides features like real-time conversation, autogenerated summaries, searchable transcripts, and video replays after each call. Leveraging a modern tech stack that includes Next.js, React, and Tailwind CSS, the project incorporates advanced functionalities such as real-time communication via Stream SDKs, AI integration through OpenAI, and robust backend support with tRPC and Drizzle ORM. The tutorial also covers the setup of a secure authentication system, a comprehensive dashboard interface, and a subscription-based payment system using Polar, culminating in a deployment to Vercel. Key features like responsive design, dynamic data handling, and interactive AI chat capabilities are highlighted, offering a scalable and engaging user experience.
Jun 16, 2025
1,827 words in the original blog post.
7shifts, a restaurant scheduling and payroll platform, transitioned from an in-house messaging system to Stream Chat to enhance its communication capabilities and user experience. The previous system lacked real-time message delivery and modern features such as typing indicators and media sharing, which prompted 7shifts to seek a more advanced solution. Stream Chat was selected for its flexible prebuilt UI components, WebSocket-based real-time communication, and excellent developer support. The integration process involved a gradual rollout, starting with a proof of concept and expanding to a cross-platform effort, leading to a smoother, faster, and more intuitive messaging experience. This upgrade not only improved messaging usage by 3-7% but also enabled role-specific communication and safeguarded employee privacy by eliminating the need for personal contact details. With SOC 2 compliance ensuring data security, 7shifts continues to explore Stream's AI capabilities for future enhancements, reinforcing Stream Chat as a reliable foundation for secure and efficient communication in restaurant operations.
Jun 10, 2025
1,329 words in the original blog post.
Live streaming technologies are essential for delivering content on platforms like Netflix, Twitch, and Zoom, utilizing protocols such as HLS, MPEG-DASH, RTMP, and WebRTC, each tailored to specific challenges like latency, scalability, and compatibility. These protocols have evolved from early internet infrastructure designed for complete file transfers to sophisticated systems capable of handling continuous, time-sensitive data with high quality-of-service requirements. RTMP, for instance, emerged as a low-latency solution for Adobe Flash, introducing concepts like persistent connections and message multiplexing. Meanwhile, HLS revolutionized streaming by leveraging HTTP infrastructure for massive scalability and compatibility, using segmented streaming for efficient delivery. MPEG-DASH, as an open standard, offers codec-agnostic flexibility and sophisticated manifest systems, making it widely adopted across diverse platforms. WebRTC enables direct peer-to-peer communication for ultra-low-latency applications, with advanced features for real-time interaction. Each protocol has its strengths and trade-offs, with choices often dictated by specific application needs, such as low latency for interactive platforms or scalability for large-scale content delivery.
Jun 10, 2025
5,411 words in the original blog post.
Fathul Fahmy developed The Barter App as his final-year university project, which is a mobile-first platform for exchanging services with or without monetary compensation. A key feature that set the app apart was its real-time chat functionality, which was efficiently integrated using Stream, allowing Fathul to focus on the app's core features like service discovery, request management, and transaction handling. The app's architecture involved React Native for the frontend and Laravel for the backend, utilizing SDKs from Stream for seamless integration. Despite challenges like the unexpected behavior of the chat attachment button, the support from Stream's developer community helped Fathul overcome obstacles swiftly. This streamlined approach enabled him to create a polished, scalable product that earned him his university's Outstanding Final Year Project Award, showcasing the potential of Stream for developers with limited time and resources.
Jun 09, 2025
1,514 words in the original blog post.
Fitelo, a company focused on personalized diet and lifestyle coaching in India, faced challenges in providing 24/7 dietitian support while maintaining data privacy and a seamless user experience, especially after gaining popularity through Shark Tank India. To address these issues, Fitelo integrated Stream's in-app chat service, replacing WhatsApp and MoEngage, to enhance user engagement, data security, and notification reliability. This transition allowed them to maintain a high-touch experience with features like quick replies, app navigation links, and intelligent in-chat guidance, resulting in improved customer satisfaction and increased user interaction. The success of this integration has led to plans for further development, including the addition of voice and video calling to enrich real-time communication and provide more personalized coaching. Fitelo's experience underscores the importance of integrated communication tools in telehealth services, emphasizing trust, privacy, and performance as fundamental elements of effective user interaction.
Jun 09, 2025
1,057 words in the original blog post.
Workforce management apps are prevalent, but their adoption by retail and service teams, particularly deskless and hourly workers, often lags due to their preference for traditional communication methods like emails and texts. Despite the multitude of features such as chat, feeds, and push notifications offered by these apps, they remain underutilized because employees are uncertain about their usage. To improve adoption, companies should implement strategies that integrate the app into daily operations, making it an essential part of the team's workflow. Effective tactics include sending welcome messages to new hires to introduce them to the app, using chat features for shift swaps, posting schedules and announcements on feeds, and employing recognition posts to boost engagement. Additionally, push notifications should be used strategically to alert employees about crucial updates, and campaigns can target specific groups with relevant information. Embedding tools directly in the chat, utilizing ranked feeds, fostering two-way communication through interactive posts, and creating a 7-day launch challenge are also recommended to encourage consistent app usage. By aligning these practices with the team's existing habits, workforce apps can transition from being overlooked tools to indispensable components of workplace communication and management.
Jun 06, 2025
1,768 words in the original blog post.
Agentic AI coding tools are becoming an integral part of the software development process by offering diverse functionalities such as debugging, building web and mobile apps, and automating repetitive tasks. These tools can be categorized into command-line interface (CLI)-based agents, AI code editors, vibe coding platforms, and collaborative AI teammates. The text emphasizes CLI-based coding tools like Aider, Claude Code, Codex CLI, Gemini CLI, and Warp, which provide developers with direct access to AI models via the Terminal, allowing for rapid task execution without a graphical user interface. Aider, for instance, is an open-source tool with features like Git integration and voice mode, while Claude Code offers robust privacy and security features. Codex CLI, also open-source, supports multimodal input and security configurations. These CLI tools excel in managing large codebases, automating tasks, and enhancing productivity across various teams. However, they come with potential hidden costs and a steeper learning curve compared to AI-integrated development environments (IDEs). As these platforms continue to evolve, they are expected to offer more robust API integrations, enhanced security, and support for real-time and voice-enabled interactions, making them increasingly vital in modern software engineering.
Jun 06, 2025
3,069 words in the original blog post.
The tutorial details the integration of AI-generated summaries into a Next.js chat application to help users catch up on unread messages across multiple channels efficiently. By utilizing a local Large Language Model (LLM) via LM Studio, the tutorial ensures user data privacy and optimal performance, while allowing for easy transition to cloud-based LLM providers if needed. The process involves setting up a basic chat application with Next.js and Stream, then adding an AI-powered feature where users can click a "What did I miss?" button to receive concise summaries of unread messages. The tutorial covers the technical setup, including the installation of dependencies, configuration of environment variables, and creation of a UI using Shadcn UI components. It also explains the implementation of functions to fetch and summarize unread messages, leveraging a structured JSON schema for reliable output. The integration is demonstrated within a chat interface, enhancing the user experience by providing quick insights into missed conversations.
Jun 05, 2025
3,165 words in the original blog post.
In the modern business landscape, virtual meetings are prevalent but often result in lost insights and action items. AI meeting assistants aim to address this by capturing, processing, and extracting valuable information from conversations in real-time, thereby improving team alignment and productivity. Utilizing Stream Video's infrastructure alongside Large Language Models (LLMs), organizations can develop AI solutions that provide real-time transcription, intelligent summarization, and automatic extraction of action items without disrupting the user experience. Stream Video offers a comprehensive platform for building video applications, featuring low-latency transmission, secure connections, recording capabilities, and customizable interfaces, which can serve as a foundation for integrating AI capabilities. The process involves setting up a backend using Node.js, integrating APIs for Stream Video and LLMs, and creating endpoints for handling video meetings and analyzing transcripts. On the frontend, a React application uses the Stream Video SDK to manage video calls and display results. These AI meeting assistants enhance collaboration by converting discussions into structured summaries and actionable points, and they can be further integrated with task management tools.
Jun 04, 2025
6,947 words in the original blog post.
Integrating a chat feature with sales associates on e-commerce sites can significantly enhance customer engagement and boost conversion rates, as evidenced by Forrester data showing a 2.8 times higher likelihood of conversion and a 60% increase in average order value. Despite its potential benefits, adding a chat feature often remains sidelined due to the complexities involving integration, UI design, and training. To address these challenges, the text outlines a streamlined approach using Stream's Chat API, which can be implemented in about 200 lines of code. The process involves setting up a Stream account, initializing a chat component using React, and creating a user-friendly interface for both customers and sales associates. The sales associate admin panel offers real-time insights into the customer's browsing activity, enabling them to handle multiple chats simultaneously and close sessions when necessary. By embedding contextual product information directly into the chat metadata, the solution eliminates the need for complex backend processes. The implementation not only enhances customer service but also provides a valuable tool for sales teams to increase revenue, offering a high return on investment for e-commerce platforms.
Jun 02, 2025
3,961 words in the original blog post.