let's talk


is a well-known video streaming platform for the security domain.

It was a desktop software. With our help, the project moved into cloud with SaaS model.

Initial request

The client was looking for a senior developer to help with the migration of the product from desktop to cloud.

But in the process, the client needed an extension of the development team, as well as a designer to visualize the application, with a lot of functionality and data.

Project goals and challenges

develop interface

Develop a user-friendly interface.

The platform has a very complex business logic:

  • many roles,
  • many functions,
  • a large number of screens with live broadcasting,
  • and many dashboards.
migrate software

Migrate software from desktop to cloud.

The product was already 10 years old. There was a large amount of code and logical connections. So, the work was complicated with the lack of specifications.

create application

Create a mobile application from scratch.

The platform was written in custom C ++ code. The challenge was to create integration with the existing platform functionality due to code incompatibility.

Project key factors

  • Customer

  • Location

    New York City
  • Stage

    existing product

Project scope of work

The project scope of work 2 years
  • early cooperation
    • 1 senior developer
  • full cooperation
    • up to 5 senior developers
    • 1 UX/UI designer

Our solutions

develop interface

Developed own integration of cloud solutions with the existing desktop application.

Our team worked with a complex API developed by the customer's team.

We had to work synchronously and jointly scale the amount of data transferred.

migrate software

Developed an interface for the cloud platform and mobile application from scratch

The main challenge we overcame was design customization.

Customers of the product could customize all design elements: colors, buttons, text and logo.

create application

Integrated a complex video streaming player into a mobile application

It was extremely difficult to fit numerous elements of the player interface on a limited mobile screen:

  • standard player functionality,
  • functionality to control camera movements,
  • video stream management functionality: file recording, copying and moving to storage,
  • notifications about events recorded by the video stream.


  • React, React Native

  • JavaScript

Contact Us