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.