Softphone App

A video and audio calling tool, that covers all major platforms and OSes and allows to make and receive audio/video calls, as well as send and get texts and faxes.

Industry

Telecommunication

Duration

February 2021 - till now

Service

Desktop development, Mobile development 

Operating System Type

macOS, Windows, iOS, Android

Team size

3 people

Technologies

C++, QT, Objective-C, Swift, Java, Linphone, WebRTC, SIP, Firebase

Client and project background

The client is a large business telecommunications service provider with almost 20 years on the market.

Their solution serves the customer segment of their country’s major industries, including Real Estate, Medicine, Manufacturing, Logistics, Information Technology, Finance & Accounting, etc. The company has more than 100,000 local users.

 

Willing to provide their users with top-notch features on the market, the client decided to create a video and audio softphone app. 

Ideally, it should support all major platforms: Windows, macOS, Android, and iOS. The functionality should allow customers to make and receive audio calls, send and get texts and faxes, as well as to conduct video conference calls.

 

At the time the client reached out to VEProf, they had already been collaborating with a vendor and needed someone to bolster up their expertise. Firstly we joined the project as a helping force, and later we were promoted to the main tech partners of the client.

Project challenges

Creating a softphone app for different platforms requires considerable effort and expertise. There are technical nuances in developing this kind of software that make a big difference.

For instance, to set up the VOIP library correctly, the developers need to have a very specific skillset.

 Working on Telecommunication projects for more than 10 years, VEProf has all the necessary experience to make that work.

 

When it comes to creating software for 4 different OSes, you need to have at least 4 different native developers in your team. It is a specific and uncommon team structure to support business that leads to essential expenses. In cases when the project is pretty small it might cause some overbudget problems. VEProf managed to cover all the tasks needed with only 2 engineers: a desktop and a mobile one.

Scope of work and tech solutions

We divided the work on this project into a few stages.

In the first two months, we managed to solve all technical problems that the previous vendor couldn’t cope with, ensuring a proper project start.

 

The second stage included us taking over the project from the previous tech team and finishing MVPs for all the platforms. 

 

We continue working on the project now, finishing the product and polishing extra features. 

 

Our work covers:

  building a Linphone framework


  integration of the client’s API


  custom push notifications for iOS


  redesign


  submitting to store

Project Results

Even though the collaboration continues, the client has already received an MVP of their apps that started bringing value to their customers and covering their needs. Together with the client, we are going to extend the features list and help the product progress.

Client’s feedback

 

The team has excellent technical knowledge and communication skills with a great work ethic.

They are exceptional professionals and trustworthy individuals, very knowledgeable about what they are doing, and dedicated to their tasks. We were pleased to work with VEProf on this project and would be happy to work with them again.

Desktop development

VIRTUAL VIDEO CAMERA

Multimedia, Telecommunication

View case  

Desktop development

REMOTE EMPLOYEE PRODUCTIVITY TRACKER

Productivity tracking

View case  

Browse more