Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Tworzenie aplikacji mobilnych WebRTC: 60% użytkowników korzysta z aplikacji

Innowise dostarczyło bogate w funkcje mobilne rozwiązanie WebRTC do wideokonferencji i analiz połączeń opartych na sztucznej inteligencji.

Klient

Branża
Technologia informacyjna
Region
USA
Klient od
2022

Nasz klient, firma technologiczna z siedzibą w Ameryce Północnej, specjalizuje się w rozwiązaniach komunikacji cyfrowej. Działając na konkurencyjnym rynku globalnym, dąży do poprawy interakcji cyfrowych dla osób prywatnych i firm.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Tworzenie mobilnego rozwiązania do wideokonferencji z funkcjami AI

Klient zgłosił się do nas z zaawansowaną platformą wideokonferencyjną, bogatą w funkcje oparte na sztucznej inteligencji, mające na celu przekształcenie komunikacji online. Ich platforma posiadała takie funkcje jak transkrypcja rozmów w czasie rzeczywistym, analiza nastrojów podczas dialogów, dogłębna analiza konwersacji i śledzenie aktywności uczestników w czasie rzeczywistym.

Funkcje te usprawniają komunikację, oferując głębszy wgląd w rozmowy, oceniając tony emocjonalne i zapewniając zwięzłe podsumowania spotkań. Analizując aktywność w czasie rzeczywistym, użytkownicy mogą identyfikować i eliminować wszelkie luki w zaangażowaniu, zapewniając płynne i produktywne interakcje.

Pomimo posiadania solidnej wersji internetowej swojej platformy, klient napotkał przeszkody w dotarciu do odbiorców skoncentrowanych na urządzeniach mobilnych. Brak dedykowanego mobilnego rozwiązania do wideokonferencji ograniczał ich rozwój w tym segmencie.

Głównymi kwestiami podkreślonymi przez klienta były:

  • Parytet funkcji: Potrzeba, aby aplikacja mobilna oferowała ten sam kompleksowy zestaw funkcji, co wersja internetowa, zapewniając spójne wrażenia na różnych urządzeniach.

 

  • Integracja AI: Integracja algorytmów sztucznej inteligencji w celu analizowania zapisów połączeń mobilnych, wydobywania spostrzeżeń, oceny nastroju rozmów i dostarczania podsumowań dyskusji dla użytkowników mobilnych.
  • Elastyczność uwierzytelniania: Włączenie bezpiecznych metod logowania, w szczególności integracja z popularnymi platformami, takimi jak Google i Apple, w celu zwiększenia akceptacji użytkowników.
  • Optimized video stream: Managing the video feed’s quality dynamically to ensure call fluidity, given the diversity of mobile devices and network conditions.

Given these requirements, the client approached Innowise to craft a mobile application that mirrored the web platform’s strengths but with the added agility and features tailored for mobile users.

Wdrożenie

Mobilna aplikacja do wideokonferencji z niestandardowym kalendarzem, zarządzaniem harmonogramem i analizą po rozmowie

Nasza firma zajmująca się tworzeniem aplikacji do wideokonferencji rozpoczęła projektowanie niestandardowej aplikacji mobilnej dostosowanej do wideokonferencji opartych na sztucznej inteligencji. W ciągu 4 miesięcy opracowaliśmy wersję mobilną i zintegrowaliśmy transkrypcję w czasie rzeczywistym, rozpoznawanie gestów, podsumowania spotkań, dostosowywanie harmonogramu, synchronizację połączeń i dostępność notatek ze spotkań zoptymalizowanych pod kątem urządzeń mobilnych.

Niestandardowy kalendarz i zarządzanie harmonogramem

Wychodząc naprzeciw wymaganiom klienta, nasz zespół programistów stworzył niestandardowy widget kalendarza zamiast polegać na gotowych rozwiązaniach. Na tę decyzję wpłynęło kilka czynników:

  • Zasady układu: Aplikacja mobilna wymagała skomplikowanych zasad reprezentacji wizualnej. Spotkania powinny być przedstawione w oparciu o ich czas trwania, priorytety i tematy w celu intuicyjnego zrozumienia. Wszelkie nakładające się lub współbieżne spotkania musiały być wyraźnie widoczne dla użytkownika. Obsługa nakładania się spotkań wymagała od nas opracowania algorytmów dokładnego pozycjonowania każdego spotkania i uniknięcia wizualnego bałaganu. Taka szczegółowość kontroli była trudna do osiągnięcia dzięki gotowym rozwiązaniom.
  • Integracja z istniejącymi rozwiązaniami: Zdając sobie sprawę, że użytkownicy często polegają na innych platformach do planowania, nasze rozwiązanie oferuje integrację z Kalendarzem Google i innymi narzędziami do planowania na żądanie.
  • Głębokie łączenie i natychmiastowe dołączanie do spotkań: Aplikacja mobilna umożliwia użytkownikom udostępnianie linku do spotkania każdemu, nawet osobom nieposiadającym aplikacji. Kliknięcie tego linku otwiera aplikację lub, jeśli odbiorca nie ma zainstalowanej aplikacji, inicjuje spotkanie w zoptymalizowanej wersji przeglądarki.

Wzbogacone doświadczenie połączeń dzięki integracji AI

The application provides an interactive call experience tailored to the preferences and needs of each participant. Beyond the conventional offerings of video and sound, the app is notable for its AI-driven gesture and mood recognition. During calls, the system detects and interprets specific gestures and face expressions made by users. For instance, waving at the camera or giving a thumbs-up can be instantly recognized by the application, which then can translate these gestures into chat emojis, providing a visual cue to all participants about an individual’s reactions.

Our team implemented a preference-based adaptive video system. Depending on the user’s preferences and network conditions, the video quality dynamically adjusts. This ensures that, irrespective of bandwidth limitations, users have smooth call experience.

All incoming calls are recorded and stored on the system’s back-end. This data not only serves as a record but is also analyzed by AI to provide insights into the dynamics of the call. Whether it’s understanding the mood of the conversation through AI-analyzed transcriptions or recognizing the level of participant engagement, the system provides valuable feedback to users post-call.

Nagrywanie rozmów i analiza po rozmowie

Mając na uwadze znaczenie analizy po spotkaniu, nasze rozwiązanie zawiera funkcje nagrywania rozmów. Użytkownicy mogą nie tylko nagrywać swoje sesje, ale także przeglądać je z różnymi prędkościami odtwarzania. Sztuczna inteligencja dodatkowo wzmacnia to doświadczenie, dzieląc rozmowę na różne segmenty w oparciu o tematy. 

Dla tych, którzy wolą zwięzły przegląd, system AI generuje podsumowanie, podkreślając kluczowe punkty dyskusji, podjęte decyzje i uzgodnione działania. Funkcja ta jest szczególnie korzystna dla osób, które mogły przegapić spotkanie lub potrzebują szybkiego odświeżenia.

Aplikacja zapewnia analizę trendów w czasie. Gromadząc dane z kolejnych spotkań, użytkownicy mogą śledzić powtarzające się motywy, często omawiane tematy lub utrzymujące się kwestie. Ma to kluczowe znaczenie dla długoterminowych projektów, w których śledzenie postępów i identyfikacja stałych punktów bólu kieruje strategicznymi decyzjami.

Another feature is speaker identification. The AI system can discern different voices and tag them, simplifying the process of tracking speakers’ contributions during a meeting for better clarity. This is particularly useful in larger meetings with multiple participants.

Ponadto, aby pomóc w przygotowaniach do przyszłych spotkań, aplikacja oferuje analizę predykcyjną. Analizując poprzednie spotkania, może sugerować potencjalne tematy lub pytania, które mogą się pojawić, pomagając uczestnikom w lepszym przygotowaniu.

Wszystkie te narzędzia analityczne, niegdyś ograniczone do platform stacjonarnych, zostały zaprezentowane w aplikacji mobilnej, zapewniając użytkownikom możliwość korzystania z wglądu w dowolnym momencie, bez uszczerbku dla intuicyjności.

Technologie i narzędzia

Back-end
Dart, BloC, REST, GraphQL
Front-end
Dart, Flutter, AutoRoute, Easy Localization
Communication Protocols
WebRTC, WebSockets
Routing and Navigation
AutoRoute
Localization
Easy Localization
State Management
BloC

Proces

Naszym programistom WebRTC było ściśle zgodne z metodologią Agile, kładąc nacisk na iteracyjne dostarczanie, zdolność adaptacji i regularne cykle informacji zwrotnych. Proces ten został szczegółowo opisany w następujący sposób:
  • Faza odkrywania: Rozpoczęliśmy od zapoznania się z listą funkcji pożądanych przez klienta. Po dokładnym zbadaniu, nasi eksperci ocenili wykonalność każdej funkcji, a następnie utworzyli dla nich indywidualne bilety. Brak konkretnej specyfikacji technicznej wymagał od naszego zespołu odniesienia się do wersji internetowej, zapewniając, że doświadczenie mobilne zachowa podstawowe funkcje.
  • Projektowanie UI/UX: Chociaż klient dostarczył projekty stron internetowych, nasza rola była kluczowa w przełożeniu tych projektów na interfejs przyjazny dla urządzeń mobilnych.
  • Development: This phase was split into sprints, with each ending in a client demonstration. Since the backend was already in place, our developers had to liaise closely with the client’s backend team, ensuring compatibility between existing infrastructure and our mobile adaptations.
  • Testowanie i kontrola jakości: Testowanie było ciągłym procesem prowadzonym równolegle z rozwojem, zapewniając szybkie rozwiązywanie wszelkich pojawiających się błędów lub usterek.
  • Wdrożenie i utrzymanie: Po opracowaniu aplikacji następnym krokiem było jej uruchomienie, a następnie zaangażowanie w jej ciągłe wsparcie i udoskonalanie w oparciu o opinie użytkowników.
Cechą charakterystyczną naszej współpracy było wykorzystanie mobilnego rozwiązania WebRTC jako narzędzie wideokonferencyjne do komunikacji z klientem. Początkowo korzystaliśmy z jego wersji webowej, a w miarę postępów naszego projektu, nasze spotkania przeniosły się na stworzoną przez nas wersję mobilną. Jira ułatwiła nam śledzenie zadań i planowanie sprintów, zapewniając przejrzystość naszych działań.

Zespół

1
Kierownik projektu
2
Deweloperzy Flutter
1
Lider zespołu mobilnego
1
QA Engineer
team-innowise

Wyniki

After the launch of the mobile video conferencing app, we observed that over 60% of the existing user base readily embraced and downloaded the mobile version. The combination of a refined design and intuitive features resonated well with the users. This adaptability not only spoke of the application’s inherent appeal but was also mirrored in a significant 13-point surge in the Net Promoter Score (NPS).

Użytkownicy mogą teraz aktywnie uczestniczyć w spotkaniach praktycznie z dowolnego miejsca, dzięki projektowi zorientowanemu na urządzenia mobilne. Łącza do szybkiego zapraszania uczestników sprawiły, że wystarczyło jedno dotknięcie. Dodatkowo, dostęp do notatek ze spotkań i analiz bezpośrednio na urządzeniach mobilnych wyeliminował zależność od komputerów stacjonarnych.

Upon the completion of WebRTC mobile app development, the client saw a remarkable increase in new user registrations, a clear indicator of the app’s market resonance. The application’s distinction was also evident when it secured a position within the top 20 on Product Hunt for that month. This attention led to additional investments, highlighting the app’s potential in the market.

Czas trwania projektu
  • Maj 2022 - wrzesień 2022

60%

of existing users downloaded the mobile app

13

point rise in Net Promoter Score (NPS)

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    We’ll process your request and contact you back as soon as possible.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    arrow