Home / Companies / Stream / Blog / May 2022

May 2022 Summaries

14 posts from Stream

Filter
Month: Year:
Post Summaries Back to Blog
User retention in apps is notably low, with a majority abandoning applications within a month. To mitigate this, developers should focus on meeting the needs of power users, who, though a small percentage of the user base, are crucial for driving new user adoption and maintaining long-term success. Power users are those who utilize an app's advanced features regularly and can significantly influence the app's growth through their expertise and recommendations. Identifying these users involves tracking usage patterns, such as frequent logins and engagement with complex features, and avoiding those who merely log in without active participation. To attract and retain power users, apps should offer intuitive interfaces, comprehensive support resources, and personalized experiences, including features like customizable notifications and beta testing opportunities. By enhancing user experience and integrating advanced functionalities using tools like Stream's software development kit, app developers can foster loyalty among power users and ensure their app stands out in a competitive market.
May 31, 2022 1,442 words in the original blog post.
Churn is a critical metric in app management, indicating potential underlying issues with the user experience and impacting revenue due to high acquisition costs. This blog post emphasizes the importance of understanding different types of churn—voluntary active, involuntary passive, and downgrade churn—to effectively address and reduce their occurrence. Voluntary active churn involves users actively canceling services, often due to dissatisfaction, while involuntary passive churn arises from payment failures, representing a significant portion of churn that can be rectified with reminders or notifications. Downgrade churn occurs when users opt for cheaper plans, often pointing to perceived value issues rather than just pricing concerns. The post outlines a four-step process for churn analysis, advocating for the use of data analysis software to track crucial metrics and segment users, thereby identifying patterns and friction points in the user journey. By leveraging churn data, businesses can refine their marketing strategies, tailor user support, and enhance the app experience to decrease churn rates, promoting long-term user retention and satisfaction.
May 31, 2022 1,995 words in the original blog post.
The v5 Compose Chat SDK introduces a ReactionsTypes API, enabling more complex reactions such as animated emojis or uploaded images, similar to social media platforms, while ensuring the Jetpack Compose UI components remain stable. Users can override default reactions like thumbs up, love, and LOL with custom reactions using the reactionIconFactory property in ChatTheme or the reactionTypes property in the SelectedReactionsMenu or SelectedMessageMenu. The newly introduced ReactionIconFactory class allows developers to create custom icons by implementing methods such as createReactionIcon and createReactionIcons, while also checking if reactions are supported. Additionally, the SDK supports adding animations, including spring animations, to reaction icons through components like DefaultReactionOptionItem and CustomReactionOptionItem. The SDK's customization features allow users to integrate custom reactions and animations into the SelectedReactionsMenu and SelectedMessageMenu, enhancing the interactive experience. The Stream Jetpack Compose UI components are highly customizable, allowing developers to add new components or modify existing ones, with resources available on GitHub for further exploration and feedback opportunities on Twitter and GitHub.
May 26, 2022 2,277 words in the original blog post.
This tutorial outlines the process of building a server application using the Vapor framework to provide authentication tokens for an iOS app that uses the Stream Chat SDK. Vapor, an open-source Swift framework for developing HTTP server applications, serves as the backend to manage various authentication types and generate tokens for user sessions. The tutorial requires specific tools like Xcode 12.3, Homebrew, and Docker, and guides users through setting up a new Vapor project, integrating the Stream SDK, and configuring the application for OAuth and Sign in with Apple. It covers setting up Google, GitHub, and Apple authentication, emphasizing the importance of securely handling API keys and secrets. The text also explains how to build a corresponding iOS app using SwiftUI to interact with the Vapor backend, detailing the login and authentication process for different methods. Additionally, it includes instructions for setting up a local database with Docker and testing the integration to ensure seamless communication between the iOS app and the server. The tutorial provides comprehensive steps for both backend and frontend development, allowing users to create a robust chat application with streamlined authentication features.
May 23, 2022 4,258 words in the original blog post.
The article is part of a series detailing the 2022 Android Developer Roadmap, focusing on key aspects of modern Android development, including Fragments, App Navigation, Architecture Components, and Android Jetpack. It explains the lifecycle of Fragments and their integration into activities, providing detailed explanations and code examples for creating Fragments, DialogFragments, and BottomSheetDialogFragments. The piece also covers App Navigation, including the use of Tabs, Navigation Drawer, and Bottom Navigation to enhance user experience and interface design. Additionally, it discusses Google's recommended app architecture, which is divided into UI, Domain, and Data layers, and explores Android Jetpack's suite of libraries that support this architecture, such as ViewModel, LiveData, Room, and WorkManager. The article aims to provide developers with a comprehensive understanding of building robust and scalable Android applications using these tools and best practices.
May 18, 2022 3,672 words in the original blog post.
The RICE score model is a feature prioritization technique developed by Intercom to enhance decision-making in product roadmaps by evaluating features based on four key factors: reach, impact, confidence, and effort. The model, which aims to eliminate bias, calculates a RICE score by multiplying reach, impact, and confidence, then dividing by effort, to determine which features should be prioritized. Reach assesses how many users a feature will affect, impact evaluates the potential positive effects on user experience and business goals, confidence measures certainty in the predicted outcomes, and effort considers the time and resources required for development. By using the RICE method, product managers can prioritize features that will most effectively engage users and align with strategic goals, creating more effective app roadmaps.
May 13, 2022 1,204 words in the original blog post.
In-app marketing is a dynamic strategy aimed at enhancing user engagement and retention by delivering targeted messages to users while they interact with a mobile app. Unlike traditional marketing methods, which often target potential customers outside the app, in-app marketing focuses on existing users, utilizing tools like in-app notifications, modals, pop-ups, and tooltip sequences to guide users through the app's features and highlight its value. This approach can lead to increased user satisfaction, brand loyalty, and app store ratings by providing timely and interactive communication tailored to the user's real-time actions. Effective in-app marketing strategies include personalized content and onboarding, collecting user feedback through in-app surveys and polls, and segmenting users to tailor experiences to their needs. Showcasing app features and updates through in-app messages also plays a critical role in maintaining user interest and ensuring they are aware of new functionalities. This method is essential for driving long-term growth and user engagement, surpassing traditional marketing techniques in its ability to provide real-time, personalized interactions.
May 13, 2022 1,821 words in the original blog post.
Stream, in collaboration with Firebase, has developed three Firebase Extensions to enhance developers' integration of Firebase services with Stream's Activity Feed and Chat APIs. These extensions aim to save developers time by providing pre-packaged solutions, thus eliminating the need for custom coding or server integrations. The new extensions allow seamless authentication with Stream Chat and Feeds using Firebase Auth, enabling developers to sync user states directly from the Firebase dashboard without writing cloud functions. Additionally, for those incorporating social features into their applications, an extension facilitates the real-time synchronization of Firestore collections with Stream Feeds, supporting functionalities such as custom ranking, URL enrichment, and automatic hashtags. This collaboration aims to reduce development time while allowing developers to focus on creating engaging applications, with the promise of ongoing updates and community engagement through platforms like Twitter.
May 11, 2022 507 words in the original blog post.
Deno is a modern runtime environment for JavaScript and TypeScript, designed to rectify security and module management issues found in Node.js, the previous creation of developer Ryan Dahl. Deno incorporates features such as built-in TypeScript support, a standard module library, and unique package management that avoids the need for a package.json file or node_modules directory, instead using URLs for package imports, which are then cached. It emphasizes security by requiring explicit permissions for scripts to access system resources. The article guides readers through building a Deno-based backend server, covering the creation of a live HTTP server, API routes using both the built-in http module and the abc module, file system interactions for data storage, environment variable management, and JWT token generation for authentication. It provides a step-by-step walkthrough to construct an application that integrates these elements, while highlighting the potential for further enhancements such as database integration and GraphQL support, encouraging exploration of Deno's documentation and third-party modules to expand functionality.
May 06, 2022 3,636 words in the original blog post.
Accelevents, founded by Jonathan Kazarian in 2015, is an all-in-one event management platform that caters to virtual, hybrid, and in-person events, aiming to innovate the attendee experience and streamline event data management. The platform's growth was significantly boosted during the pandemic as virtual events gained popularity, but the company required an adaptable chat solution to enhance user interaction at scale. After evaluating several options, Accelevents integrated Stream's React and React Native Chat SDKs, noting their performance, reliability, and flexibility, which allowed the team to create a prototype in under a week and focus on differentiating their platform further. The integration of Stream Chat's features like presence indicators, slow mode, and push notifications enabled Accelevents to manage large audiences effectively and improve engagement during virtual events. This strategic decision to "buy" rather than "build" enabled Accelevents to allocate resources toward developing other innovative platform features and reimagine their approach to in-person events as they gradually return.
May 06, 2022 944 words in the original blog post.
At DeveloperWeek Europe 2022, Machine Learning Engineer Chiara Caratelli discussed the use of Natural Language Processing (NLP) technology to identify and moderate commercial spam in live chat environments. She highlighted how AI solutions can assist human moderators in managing large volumes of messages to prevent harmful content from reaching users, thereby maintaining the trust and safety of platforms. Caratelli explained advanced AI techniques that can outsmart even the most sophisticated spammers, demonstrating how AI-driven chat moderation can enhance user experiences in virtual events and live streams. Additionally, attendees were encouraged to explore in-app messaging capabilities by engaging with a free 30-day chat trial from Stream.
May 05, 2022 157 words in the original blog post.
The Stream Chat Flutter SDK's recent v4.0.0 release introduces significant improvements aimed at enhancing the developer experience by offering more control and flexibility with core components and UI widgets. Key changes include the renaming of widgets and classes to include a "Stream" prefix, the introduction of controllers to replace Bloc components for better state management, and updates to the MessageInput widget with added customization options via the new MessageInputController. The update also removes certain features like the default slidable channel preview behavior and automatic video compression, while simplifying features like pin permissions. These changes, alongside various bug fixes and performance enhancements, encourage developers to upgrade promptly, with the deprecated elements set to be removed in the next major release, v5.0.0. The release also includes resources such as a migration guide, tutorial, and sample application for easy transition, and promotes feedback from users to continue refining the SDK.
May 03, 2022 1,232 words in the original blog post.
Hopin, founded in 2019, sought to enhance its Virtual Venue's chat functionality to accommodate increasing demand for virtual and hybrid events, ultimately selecting Stream's Chat API for its reliable infrastructure and ability to handle millions of concurrent connections. This partnership allowed Hopin to seamlessly integrate Stream’s React Chat SDK within six months, resulting in improved user engagement and satisfaction through feature-rich messaging tools such as emojis, reactions, and Giphys. The collaboration with Stream was marked by a strong emphasis on partnership and support, with Hopin's engineering team working closely with Stream to address integration challenges and customize the chat's user interface. The adoption of Stream's API contributed to higher user retention and engagement, as attendees could focus on networking and event content without technical disruptions. As hybrid events become more prevalent, Hopin is positioned to maintain its leadership in the virtual event platform market by ensuring both in-person and online participants have equal opportunities for engagement, reinforcing the company's mission to make the world feel closer.
May 03, 2022 969 words in the original blog post.
VR gaming technology is immersing players in alternate realities during a period of rapid technological evolution, raising questions about the future of gaming. Key trends include significant growth in mobile gaming, with consumer spending projected to reach $117 billion by 2023, and a notable increase in social gaming, as 84% of gamers report that video games help them connect with others. The gaming demographic is diverse, with nearly equal representation of male and female players and an increase in players across various age groups. Mobile gaming dominates the market, accounting for 52% of gaming, while PC and console gaming trail behind. The global gaming market is predicted to grow to $218.8 billion by 2024, with the Asia-Pacific region leading in gamer population and spending. The COVID-19 pandemic boosted gaming activity, and while the initial surge has stabilized, the industry continues to grow, emphasizing the importance for companies to integrate social and communication features in their games.
May 02, 2022 1,183 words in the original blog post.