WebRTC Mobile App
-
Client:Tech company, US.
-
Request:To develop a mobile WebRTC solution for iOS and Android with extensive AI analytics features.
-
Result:The first version of this AI-powered video conferencing app has been successfully launched, and the client already has plans to enrich it with new tools.
-
Technologies:
- Flutter
- Dart
- WebRTC
Challenge
By the time of contacting us, our client had already launched a couple of successful software products, including a web app for video conferencing. The goal of the new project was to launch a separate mobile software product that would provide AI-driven communication experiences for users on their smartphones. The company had already gained a good reputation in the market for digital communication, which made it crucial to deliver a mobile product that met the highest industry standards and stood out from other similar applications.
The client was impressed by our team's experience in building video broadcasting and conferencing tools and hired us for this project. The core idea was to offer users much more than just the ability to make video calls and enjoy high-quality images on different types of screens. The app was expected to be equipped with advanced AI analytics and NLP tools, which would be extremely valuable for business communication.
Solution
We created a cross-platform mobile app that performs equally well on different models of Android and iOS devices. The main features of this solution are related to its AI-driven functionality. The app's features are designed to make business communication more efficient, result-oriented, and comfortable, even for people with very busy schedules.
-
Video callsThis is the basic feature of the application. It allows users to organize standard calls for two participants, as well as group calls for teams. The app also provides tools for screen sharing, call recording, real-time messaging, and participant management. Additionally, users have access to a rich library of virtual backgrounds.
-
Sentiment analysisAI algorithms evaluate the language, voice tone, and facial expressions of call participants to provide real-time insights into how they feel during the conversation. This feature is helpful for understanding clients' reactions during sales calls or gauging employee morale during online team meetings.
-
Dynamic video qualityVideo quality is a critical parameter, especially in business conferencing where participants often need to present various graphs and charts. The app dynamically adjusts video quality based on network performance and user settings.
-
Video call summaryAI features not only transcribe the entire meeting but also automatically generate a summary. This summary highlights the most important points, decisions, and ideas discussed during the conversation.
-
Scheduling and notificationsThe app integrates with Google Calendar. The smart scheduling feature identifies available time slots and suggests optimal meeting times. Moreover, it automatically adjusts for participants’ time zones, reducing confusion for international teams.
-
Predictive analytics and recommendationsThis AI-powered app analyzes past meeting data, including duration, number of participants, and their engagement, to predict the potential effectiveness and outcomes of future meetings. With this feature, users can understand which types of meetings are likely to deliver the best results.
-
Real-time call transcriptionThe integrated NLP technology converts spoken words during a video call into written text. This feature greatly increases the inclusivity of video conferencing. People with hearing impairments can easily follow the conversation through written text. Transcription can also serve as meeting notes that participants can use for different purposes during and after the conversation. For example, if something is unclear, participants can refer to the written text for more details.
-
Noise suppressionWe integrated AI algorithms that filter out background noise to make communication more convenient for everyone.
Result
-
The client plans to expand the functionality of this mobile app. One of the planned features is multilingual support, which will make it possible to offer call transcriptions and summaries in multiple languages.
-
The first users positively welcomed the product. 80% of users who participated in the client’s survey said they would recommend this application for organizing business video calls at their companies.
-
The built application fully met the client's requirements and was successfully launched.