November 2023 Summaries
6 posts from Stream
Filter
Month:
Year:
Post Summaries
Back to Blog
Setting up isolated programming environments for Python, Node, and Ruby is crucial for ensuring availability, stability, and flexibility when working with different codebases. This approach allows developers to manage multiple versions of language runtimes and their dependencies without affecting the system-installed versions, thereby avoiding potential conflicts and system instability. For Node, using NVM is recommended to manage different versions, while Python developers can use venv to create virtual environments tailored to specific projects. For Ruby, rbenv is suggested to manage different Ruby versions in isolation. This method of environment setup not only simplifies the transition between projects but also safeguards development workflows from disruptions due to system updates or conflicting dependencies.
Nov 29, 2023
1,703 words in the original blog post.
The article guides readers through integrating a real-time video call feature into a WhatsApp Clone using Jetpack Compose and Stream's Compose Video SDK. It instructs users on setting up the project by cloning the repository, adding necessary Gradle dependencies, and configuring secret properties. The guide details initializing the Stream Video SDK, implementing call creation and joining functionalities, and crafting a video call screen with Jetpack Compose's pre-built UI components. It also covers customizing UI elements for audio and video calls, sending real-time emoji reactions, and testing multiple participants on the Stream Dashboard. The tutorial emphasizes utilizing Stream's versatile SDKs to simplify complex video communication processes and provides additional resources for further exploration of similar projects.
Nov 22, 2023
2,937 words in the original blog post.
Developers can create and send user notifications in iOS apps either locally or remotely through Apple's Push Notification Service (APNs). While setting up remote push notifications for a production app involves server communication with APNs, developers can use the iOS simulator to emulate and debug these notifications without needing APNs or a server. This involves configuring push notifications using SwiftUI and Xcode, creating a notification payload with JSON, and testing notifications through the simulator and command line. Notifications can be either alert or silent, with alert notifications being visible to users and supporting interactivity, while silent notifications refresh the app in the background. The tutorial provides a comprehensive guide on setting up these notifications, including customizing the notification's content and sound, and sending notifications via command line tools.
Nov 21, 2023
2,319 words in the original blog post.
Pocket Gems successfully transitioned its mobile storytelling game, Episode, to a more reliable chat solution by integrating Stream's iOS, Android, and backend Python chat SDKs without disrupting millions of players. The migration, managed by a small team under Associate Product Manager Megan Roche and Director of Engineering Ashik Manandhar, focused on enhancing the book club chat feature, which is central to Episode's social ecosystem. Stream's chat SDKs offered flexibility, seamless integration, and robust customer support, ensuring continuity and improving user experience. The migration was executed smoothly, with no downtime, thanks to Stream's thorough planning and responsive team. The collaboration with Stream transformed a potentially challenging migration into a streamlined process, reinforcing Episode's social features and providing a reliable platform for future developments.
Nov 17, 2023
1,132 words in the original blog post.
Integrating a video calling tool into Google Calendar can enhance collaboration and streamline the meeting setup process by allowing users to add video conferencing directly when scheduling an event. This guide demonstrates how to integrate Stream Video's API, or any other video service, with Google Calendar using Google Apps Script and Google Cloud Platform. The process involves creating a new Apps Script project, registering the video service with the Calendar API, and setting up an OAuth consent screen for user authorization. By modifying the appsscript.json manifest file and implementing functions like onHomepage and createConference, users can ensure their video conferencing solution appears as an option in the Google Calendar meeting setup. Once set up, users will have a seamless experience adding video calls without the hassle of switching tools or searching for links, ultimately facilitating efficient real-time collaboration.
Nov 15, 2023
1,800 words in the original blog post.
The tutorial outlines the creation of a SwiftUI-based video conferencing app with features like live broadcasting, custom reactions, screen recording, and screen sharing, utilizing Apple's ReplayKit framework. Designed to enhance remote and hybrid team collaboration, the app supports unlimited participants and runs on Stream's global edge network to ensure security and scalability. It includes detailed instructions on setting up a SwiftUI project with Stream's Video SDK, configuring privacy settings, and implementing UI components for meetings. The app allows for customization of meeting controls and participant views, supports screen sharing from both iOS and web platforms, and integrates Apple's ReplayKit for live broadcasts. The tutorial concludes with guidance on extending app capabilities using Stream's SDK documentation.
Nov 06, 2023
2,807 words in the original blog post.