Cross-platform C++ Library for a Desktop App

Enabling action camera media upload to major social networks

  • Windows
  • Mac
  • libсurl
  • cJson
  • C++
Solution

C++ Library enabling action camera media upload

Industry

Software and Technology

Engagement model

Fixed Price

Methodology

Waterfall

Team
  • Software Developers
  • Project Manager
1
2
3
4
5
6

Customer

Problem

Softeq already proved its engineering strength to the customer during a previous collaboration with one of their divisions in the U.S. Drawing on the success of this engagement, the team was to implement a cross-platform library that would underlie the functionality of a Windows/MAC based desktop app to operate with the sports and action camera produced by the customer. The software was to enable uploading media files from the device to several social networks.

Solution

The solution, implemented as a C++ library compatible with the customer’s API, performs a background upload of media files to a user account on Facebook or YouTube, while displaying the upload progress with the possibility to cancel or pause data transfer.

Challenge

To perform social media integration, the team had to deal with HTTPS REST API. Softeq’s team had to swiftly dip into the technology, identify limitations (YouTube’s library doesn’t officially support Windows OS), and find workarounds by creating wrappers and helpers — all within a week’s time.

Results

The team completed the development on budget, right within the tight timeline, thus ensuring non-interrupted workflow for the customer’s production units.