Home / Companies / Stream / Blog / May 2025

May 2025 Summaries

11 posts from Stream

Filter
Month: Year:
Post Summaries Back to Blog
Building a personalized AI chat application is made accessible through a tutorial that leverages Stream's UI components and AI integration, allowing users to create a mobile chatbot. The process involves setting up a Stream account, configuring the application, and using Anthropic's Claude models for AI functionality. The tutorial provides a step-by-step guide to develop a mobile app using Expo and React Native, which utilizes Stream's SDK to handle chat functionalities like real-time communication and user presence. Key components include creating a custom React hook for initializing the chat client, integrating an AI agent through a backend server, and managing AI responses with Anthropic's API. The chatbot can be customized with various personalities and response styles, offering a versatile platform for users to interact with AI in a unique, engaging manner. The tutorial emphasizes the minimal coding required to achieve a sophisticated AI chat experience, highlighting the potential for developers to focus on enhancing user experience with unique AI personalities rather than complex infrastructure.
May 30, 2025 3,219 words in the original blog post.
Traversy Media's tutorial provides a comprehensive guide to building an AI-powered chat application with features like chat history, persistence, and a polished user interface using technologies such as Vue 3, Node.js, TypeScript, OpenAI, Stream, and Neon DB. The project involves creating a full-stack chat app where users can register, send messages to an AI assistant, and access their conversation history anytime. The backend, built with Node.js and Express, manages user registration and message processing while integrating with third-party services like Stream and OpenAI for real-time chat functionality. The frontend, developed using Vue 3 and styled with Tailwind CSS, utilizes Pinia for state management, allowing seamless user sessions and chat history retrieval. The tutorial emphasizes a decoupled architecture for independent UI and backend iterations and offers deployment strategies using Render for the backend and Vercel for the frontend. Additional features like interactive polls, group chat, and real-time language translation are suggested for further exploration, with a full video tutorial available for deeper insights and code walkthroughs.
May 16, 2025 579 words in the original blog post.
Campus Buddy is a rapidly expanding platform designed to enhance university students' campus life by providing a centralized hub for discovering campus events, clubs, and resources while facilitating real-time social interactions through one-to-one video and audio calls. Founded by James Mtendamema, Jennifer Igwe, and Yang Liu, the app aims to create a personalized social network specific to each campus, akin to Instagram or Facebook, but tailored to university environments. By integrating Stream's prebuilt SDKs for video and audio communication, Campus Buddy efficiently implemented these features, emphasizing accessibility without paywalls. This move supports their broader mission of fostering inclusivity and engagement on campuses. The platform also incorporates a student loyalty program that offers discounts through local businesses, enhancing its appeal and stickiness. Plans for future expansion include group calling features and a comprehensive marketing campaign set for the fall semester, highlighting the app's ambition to become a comprehensive engagement ecosystem for students. Stream's infrastructure enables Campus Buddy to focus on delivering a seamless and relevant social experience without the technical burdens of real-time communication management.
May 15, 2025 1,281 words in the original blog post.
In late 2022, Flutter Social Chat was introduced as an open-source project to serve as an educational resource and architectural showcase for the Flutter community, focusing on providing a high-quality reference for chat application development. This initiative gained traction, leading to a sponsorship from Stream in early 2023, which enabled the integration of Stream's robust messaging infrastructure while maintaining best practices in architecture and code organization. By 2024, the project transitioned from a Domain-Driven Design (DDD) to a Model-View-ViewModel (MVVM) architecture in alignment with Flutter's evolving best practices, enhancing its relevance as a learning resource. The project demonstrates key technical features such as MVVM architecture, BLoC pattern for state management, Stream Chat SDK integration, Firebase for authentication and data persistence, and responsive design. It also highlights the importance of leveraging specialized services and maintaining rigorous state management through the use of HydratedBloc for state persistence. Flutter Social Chat continues to serve as a comprehensive educational tool, offering developers insights into scalable app architecture, integration patterns, and real-time messaging capabilities, while encouraging community collaboration and contribution.
May 14, 2025 3,128 words in the original blog post.
The discussion revolves around two emerging protocols in AI development, Model Context Protocol (MCP) and Agent2Agent (A2A), which are transforming how AI models interact with external services and each other. MCP, established in 2024, facilitates interaction between AI agents and external tools, focusing on instruction-based tasks, while A2A, launched by Google in 2025, enables communication between multiple agents for collaborative, goal-oriented tasks. These protocols aim to overcome the limitations of previous integration methods, such as function calling and ChatGPT plugins, which lacked standardization across different platforms. MCP and A2A are designed to be complementary, with MCP offering a structured approach to tool integration and A2A providing flexibility and platform independence for multi-agent collaboration. This synergy allows agents to not only access specialized tools but also discover and negotiate tasks among themselves, thereby enhancing the adaptability and capability of AI applications. As AI technology progresses, the integration of both protocols is expected to create more robust, reliable, and collaborative AI systems, with ongoing developments potentially expanding their functionalities to facilitate further inter-agent communication and cooperation.
May 13, 2025 3,360 words in the original blog post.
The tutorial explains how to create a therapy marketplace app using Next.js, Stream, and Firebase, enabling clients to find therapists, chat, and book virtual sessions. It outlines the roles of therapists and clients, where therapists manage bookings, initiate chats, and receive client reviews, while clients book therapists, attend virtual sessions, and leave reviews. The app employs Firebase for backend operations, including authentication and storage, and Stream for in-app chat and video calls. Detailed instructions are provided on setting up Firebase, handling user authentication, managing database operations for therapists, reviews, and pending payments, and integrating 1:1 chat and video call functionalities. The tutorial also covers the deployment of the app using Firebase App Hosting, ensuring a seamless deployment process with environment variable configuration and hosting setup.
May 12, 2025 10,902 words in the original blog post.
Google's Agent Development Kit (ADK) is an open-source framework designed to facilitate the development of autonomous agents—software entities capable of executing tasks on behalf of users—by leveraging large language models (LLMs) like Google's own Gemini models. The ADK provides a comprehensive suite of tools and abstractions that allow developers to create agents capable of decision-making, tool usage, and inter-agent communication within structured workflows. It supports various types of agents, including LLMAgents for dynamic tasks, SequentialAgents for rule-based processes, ParallelAgents for concurrent executions, and LoopAgents for iterative actions. The ADK emphasizes responsible development practices, offering mechanisms for evaluating and debugging agent behavior through execution traces and event introspection. Furthermore, it allows for flexible deployment options, including local execution, cloud-based services, and scheduled or event-driven tasks, making it suitable for both research and production environments. The framework promotes the design of trustworthy agents by encouraging explicit capability disclosures, tool safety measures, human-in-the-loop checks, and continuous improvement through monitoring and user feedback.
May 12, 2025 12,597 words in the original blog post.
Astro, Indonesia's leading quick commerce platform, has successfully integrated Stream's chat SDKs into its mobile app to enhance communication between delivery drivers and customers while ensuring robust privacy protections. Previously reliant on external platforms like WhatsApp, Astro faced challenges such as lack of oversight and privacy concerns. The integration with Stream allowed Astro to bring messaging in-app, providing better visibility and moderation tools, and significantly reducing customer complaints and privacy issues. This strategic move has resulted in increased customer trust and engagement, with a measurable 40% decrease in customer complaints and a 60% reduction in post-delivery contact issues. The phased rollout of the messaging feature minimized risks and ensured reliability, critical for real-time logistics. Looking ahead, Astro plans to integrate in-app voice calling using Stream's SDK to further improve customer interactions by facilitating low-latency, secure communication. Astro's partnership with Stream has proven to be a strategic advantage, aligning with its product strategy of delivering groceries swiftly while prioritizing customer privacy and satisfaction.
May 09, 2025 1,118 words in the original blog post.
Modern hiring platforms often rely on external tools like Zoom or Google Meet for interviews, creating a fragmented experience, but a comprehensive tutorial demonstrates how to embed a video interview app directly into these platforms using React, Next.js, and Stream's Video SDK. This integration allows real-time video calls, scheduling, session recording, and collaboration within a seamless interface. The tutorial guides users through setting up a Next.js app, implementing authentication with Clerk, integrating Stream's Video SDK, and deploying the app on Vercel. The app offers a responsive design with light/dark mode and features such as a coding editor, participant list, and video controls, providing a cohesive candidate experience that can be adapted for any product needing real-time video communication.
May 09, 2025 757 words in the original blog post.
In a tutorial by Simon, readers are guided through the process of building a React Native mental health app that facilitates secure real-time communication between clients and therapists via chat and video consultations, incorporating role-based access control. The app leverages Stream's Chat and Video SDKs for core communication functionalities and uses a Node.js API for authentication and secure user token generation. Expo Router aids navigation, NativeWind provides styling, and additional tools like React Hook Form and Zod handle authentication screen development. The project demonstrates setting up Stream roles and permissions, enabling therapists to manage user interactions and access session recordings and transcripts. The tutorial's architecture supports various industries requiring private, real-time communication, and offers step-by-step guidance for integrating sophisticated features such as AI meeting summaries and real-time language translation.
May 09, 2025 627 words in the original blog post.
Building AI chatbots with the illusion of memory involves using a "memory facade" pattern to manage conversation history, as demonstrated with Anthropic's Claude model and the Stream Chat service. Although large language models (LLMs) like Claude are stateless and lack inherent memory between interactions, developers can simulate continuity by storing and bundling conversation history with each API call. This approach involves filtering, formatting, and sending recent messages to maintain context, using Stream's built-in message history capabilities to avoid custom storage solutions. The process is exemplified by constructing message memory through the Anthropic API and Stream's event system, enabling real-time updates and context management without complex infrastructure. This method allows developers to focus on creating sophisticated, context-aware AI experiences, leveraging the strengths of Stream for straightforward implementation and dynamic context management.
May 01, 2025 2,390 words in the original blog post.