Zoom-like App development for PractiCall

PractiCall is a scalable, high-load video conferencing mobile and web solution with streaming, recording and messaging features.

PractiCall

Business Goals

The client reached the Softermii team with the idea to create a scalable, high-load Zoom-like video and audio conferencing mobile and web platform that will allow to cut down operational costs by simplified administration as well as reduction or avoidance of recurring license costs.

The main goal was to gain independence from current solutions by developing a modern, intuitive and user-friendly application with a competitive feature set. Maximum data security and privacy for customers together with easy connection to enterprise environments had to make the solution attractive to business owners of different sizes.

  • Industry

    Industry

    Video & Audio conferencing

  • Type of project

    Type of project

    Web and mobile solution

  • Country

    Country

    Switzerland

  • Duration

    Duration

    1+ year

Key Challenges

  • Scalable

    Scalable, high-load video conferencing architecture with streaming and recording support

  • End-to-end encryption

    End-to-end encryption for communication content with ability to disable on encryption per call

  • User Profiles

    Screen-sharing support with simultaneous video recording feature

  • multilingual automatic subtitle feature

    Adding multilingual automatic subtitle feature

Technical challenges

  • 1

    Scalable, high available, multi region deployment on premises

  • 2

    Control the camera of the SIP endpoint by Far End Camera Control implementation

  • 3

    External video/audio/conferencing systems support with two-way video for SIP endpoints

Solution

Audio-Video Conferencing

The main goal of the project was to create a scalable yet seamless working audio and video platform with the ability to hold live meetings for a big number of participants.

Separate hardware support

As well as small ones for just several people with the same high quality with support of separate hardware devices to scale the video conferencing resolution.

Audio-Video Conferencing
End-to-End Encryption

End-to-End Encryption

One of the most important sides of the project was to make the solution as secure as possible, so that all the sensitive data would never be leaked. That’s why we’ve added end-to-end encryption with the ability to disable encryption per call.

Automatic Subtitles With Multilingual Support

Our team came up with an idea of adding multilingual subtitle feature so that the problem of understanding between people who speak different languages would be eliminated.

Live Chat

We’ve added a live chat feature to share documents, add and highlight some important details via instant text messages.

Breakout Rooms

There’s also a room breakout feature allowing to split participants into up to 40 private conversations. They can be separated automatically or manually, or the meeting host can allow participants to select and enter breakout sessions as they please.

Live Chat
Screen Sharing

Screen sharing

Screen sharing allows the host to show the chosen pages on their devices as well as the host to provide all the participants the screen sharing feature. It’s also available in all of the breakout rooms simultaneously.

Web admin feature

Web admin feature designed for monitoring system operation, to provide good customer support services, for reporting and tracking user activities, and for managing subscriptions and users.

Achievements

  • 20 000 monthly

    Active Users in the first quarter

  • 120 000 calls

    Video/Audio sessions in the first quarter

  • 24 minutes

    Average session duration

Key features

  • Audio-Video Conferencing

    Audio-Video Conferencing

  • Live Chat

    Live Chat

  • Breakout Rooms

    Breakout Rooms

  • Automatic Subtitles With Multilingual Support

    Automatic Subtitles With Multilingual Support

  • Screen Sharing

    Screen Sharing

  • Video/Audio Recording

    Video/Audio Recording

  • Separate hardware support

    Separate hardware support

  • Web admin feature

    Web admin feature

The team behind the project

The team comprised 14 specialists.

The core of the team were 5 software developers – front-end, back-end, iOS and Android. As the architecture of the project had to be complex, yet seamless working, we’ve added Senior Software Architect to the team.

The team was managed by the Delivery Manager highly experienced in developing video conferencing solutions. QA specialists provided manual and automated testing to assure the platform buffered video and audio with no delay and all the elements loaded with no freezes and lags.

DevOps made sure all the security practices were followed carefully and covered all aspects of protecting a solution’s assets.

  • Client team

    Client team

    • Delivery Manager

      Delivery Manager

    • 5
      Developers

      Developers

    • 1
      Software Architect

      Software Architect

    • 1
      PM

      PM

    • 1
      DevOps

      DevOps

    • 1
      WebRTC/SIP engineer

      WebRTC/SIP engineer

    • 2
      Designers

      Designers

    • 2
      QA

      QA

Tech stack

The core features of the app are video and audio communication. For these purposes, we used C# and ASP.NET Core web framework with Typescript and Node.js, so the whole platform would work seamlessly.

  • ASP.NET (C#)

    ASP.NET (C#)

  • GraphQL

    GraphQL

  • Node.js

    Node.js

  • Gstreamer

    Gstreamer

  • Headless Chrome - mixer

    Headless Chrome - mixer

  • ffmpeg

    Ffmpeg

  • Typescript

    Typescript

  • PostgreSQL

    PostgreSQL

  • Swift

    Swift

  • Kotlin

    Kotlin

  • React.js

    React.js

  • Mediasoup

    Mediasoup

Our engineering team chose PostgreSQL as the main relational database, and Swift with Kotlin for developing iOS and Android apps respectively.

We’ve also implemented speech recognition for instant translation and subtitles, allowing communication between all parties with no language barriers.

Testimonials

Softermii has a hard commitment towards the project delivery on time without any delay.

We ended up by having a very attractive product that can compete with any other virtual platform.

event10x
Walid Farghal, Event10x. Director General

Softermii are great with time management and produce high-quality work.

Because of how satisfied we've been with their work on this project, we're exploring bringing them in on a new project as well.

muna
Muna Al Hashemi, Founder of a Proptech Startup

They were really on top of everything.

They know how important my timelines were and they made sure that they're dead to them and got everything done quickly.

locum
Reece Samani, CEO & Founder, Locum App, London

The team is really flexible with picking up urgent bugs.

I found that is a really good working relationship in that sense that the prices are very reasonable and they are accessible even over the weekend.

temptribe
Duncan Mitchell, Managing Director, Co-Founder at TempTribe, London

Softermii delivered a technically sophisticated app.

It integrates multi-party video conferences with social media dynamics. These guys proven to be a professional, reliable, and effective partner.

scoby
David Levine, Founder, Scoby Social

I would highly recommend Softermii for any programming needs.

I am consistently impressed by the quality of the work and team effort brought forth by everyone that we've worked with.

shave
Ashley Lewis, VP of Product, Dollar Shave Club

Excellent programming skills and timely delivery.

They were able to take our poorly documented description and deliver a world-class app.

cococure
Folabi Ogunkoya, Founder, Cococure

They delivered amazing results and worked through holidays to make sure I could deliver on the project deadline.

The results were consistently top quality and the devs are friendly and responsive.

itrex
Shervin Delband, Director of US Operations, ITRex Group
  • event10x

    Walid Farghal

    Event10x. Director General

  • muna

    Muna Al Hashemi

    Founder of a Proptech Startup

  • locum

    Reece Samani

    CEO & Founder, Locum App, London

  • temptribe

    Duncan Mitchell

    Managing Director, Co-Founder at TempTribe, London

  • scoby

    David Levine

    Founder, Scoby Social

  • shave

    Ashley Lewis

    VP of Product, Dollar Shave Club

  • cococure

    Folabi Ogunkoya

    Founder, Cococure

  • itrex

    Shervin Delband

    Director of US Operations, ITRex Group

Get valuable insights

Discover the benefits of digital disruption in your industry

9 New Video Conferencing Trends in 2024
Slava Vaniukov
9 New Video Conferencing Trends in 2024

Slava Vaniukov, CEO and Co-Founder at Softermii

9 New Video Conferencing Trends in 2024
9 New Video Conferencing Trends in 2024
Video Conferencing Software Development Guide: Types, Features & Cost
Video Conferencing Software Development Guide: Types, Features & Cost
Video Streaming App Development: Features, Architecture & Costs
Video Streaming App Development: Features, Architecture & Costs
Best WebRTC Media Server: Tips how to choose one for your needs
Best WebRTC Media Server: Tips how to choose one for your needs

Don’t dream for success, contact us

Leave an inquiry or contact us via email and phone. We will contact you within 24 hours during work days.

+1 (424) 533-5520

  • Los Angeles, USA

    10828 Fruitland Dr. Studio City, CA 91604

  • Austin, USA

    701 Brazos St, Austin, TX 78701

  • Tel Aviv, IL

    31, Rothschild Blvd

  • Warsaw, PL

    Przeskok 2

  • London, UK

    6, The Marlins, Northwood

  • Munich, DE

    3, Stahlgruberring

  • Vienna, AT

    Palmersstraße 6-8, 2351 Wiener Neudorf

  • Kyiv, Ukraine

    154, Borshchagivska Street

Sending...
Chat Now
ISTQB Microsoft expert aws certified PMP IBM practitioner IBM co-creator IBM team essentials
cookie

Our site uses cookies to provide you with the great user experience. By continuing, you accept our use of cookies.

Accept