Consulting and porting services

Our services

In addition to the Support packages included in our Commercial licenses, we also offer a wide range of consulting and porting services, tailored upon the customer's needs.

We offer consulting assistance on a fee basis where our staff will work directly on your code. We will leverage our expertise accumulated from working on multiple complex porting projects to help you port, develop, or optimize your applications.

As a first step, we will work with you to identify the service options that best suits your needs and timeline.

The following are some typical consulting packages that cover most of real-world scenarios. For further information on our services please contact us at sales@leaningtech.com.

Typical packages

Code analysis for porting feasibility

Leaning Technologies will analyse your application code and all of its dependencies. The result of this effort will be a porting feasibility report and project proposal for the next phases of porting.

This package typically includes:
  • Identifying code that requires adaptation (e.g. unsupported C/C++ constructs, invalid pointer arithmetic, etc.)
  • For all libraries for which the source code is not available, proposing alternatives
  • For all functionalities that are natively exposed by browsers (compression/decompression, interpretation of JavaScript, WebGL, etc.), identifying how these can be used in lieu of Application code.
As a result of this analysis, we prepare a report on the feasibility of porting it to a Web application, and, if you are interested in moving forward, a project proposal and quotation for either a Bootstrap package or a Full Porting.

Bootstrap/Proof of Concept package

Leaning Technologies will adapt the C++ code base, extract a basic Proof of Concept (POC) subset of functionality, and convert it to HTML5/JavaScript.

This POC will be delivered for an initial evaluation (typically output size and performance). We will deliver the modified code base, as well as any building scripts required. The code base will be ready for a continued porting effort that could be brought to completion.

After delivery of the POC, Leaning Technologies can provide optional enterprise support to assist during the remaining porting effort.

Full Porting package

Leaning Technologies will adapt the C++ code base, identify with you the required feature set, and deliver a fully converted HTML5/JavaScript application.

Delivered will be the modified code base, as well as any building scripts required. The code base will be ready for future code maintenance, updates and feature expansion.

Finishing/Optimization package

After you will have completed porting your application using Cheerp, Leaning Technologies can assist you by analysing your code base and proposing modifications on your C++ code in order to:
  • Optimize the performance of the compiled code
  • Minimize the footprint of the output JavaScript files
  • Improve the inter-operability with other JavaScript components
We will deliver to you the modified code base, as well as any building scripts required, together with a report on the actions taken. The code base will be ready for you for future code maintenance, updates and feature expansion.

Custom packages

We offer tailored Consulting and Support packages based on your specific needs. We will work with you to understand your requirements and timeline, and will propose a customized quotation.

Contact us at sales@leaningtech.com for consulting services inquiries.