Multi platform software development

It is important to be able to serve as many customers as possible with a software product. Simply writing an application for MS Windows is outdated, because more and more people also work on an Apple Mac or Linux.

Are you looking for a partner who develops fast, compact, secure (because compiled from C++) and 'real' Windows/Mac OS X/Linux applications for you?

We can help you further with the development of Cross-platform programs based on wxWidgets. View the three variants of the Boombaard program below that was developed with wxWidgets. The source code was written only once, but leads to three variants of the program:

As can be seen, the three versions are identical in their functionality and appearance. The Mac version uses the OS wxWidgets controls the control of the platform toolkits used.

wxWidgets is therefore a “super” toolkit that respects and follows the standard layout of the target platform. This makes programs written with wxWidgets indistinguishable from programs developed specifically for the platform. Other multiplatform toolkits (such as Qt or Java) take this into account less or not at all, so that the program may run, but the functionality may differ depending on the platform. However, this is an unwelcome side effect!

In combination with the use of CMake, the use of wxWidgets is fully connected to the platform used. A CMake project set up with wxWidgets leads to:

  • An Apple XCode project on Mac OS
  • A Microsoft Visual Studio project on Microsoft Windows.
  • A Jetbrains CLion project on FreeBSD, Linux or Mac OS
  • A terminal (GNU make, Nijna, Code::Blocks or others) based project for all Unix-like systems.

Integration with a multiplatform database (SQLite3) is also possible.

Examples of multiplatform applications developed in this way are:

Would you like to know more about whether we can help you build your application in this way: Contact us and we will work on your product.