Monthly Archives: November 2017


V-Play 2.14.1 adds Live Code Reloading Support for macOS & Linux Desktop. With this addition, Live Code Reloading now allows to run and reload your projects on iOS and Android from all desktop platforms. No native iOS and Android build tools required.

V-Play 2.14.1 also introduces the new SocialView component for adding social features like user profile, leaderboard or even a full-featured messenger to your apps and games. It offers a cleaner and more customizable interface, compared to the more game-oriented VPlayGameNetworkView and VPlayMultiplayerView.

This update also adds support for Qt 5.9.3.

Live Code Reloading for Windows, macOS and Linux

Building your project takes some time. For mobile platforms, it can even take several minutes, depending on your development PC. This can become quite time-consuming. For example, if you are doing small iterations to fine-tune UI elements in apps. Same with animations, game-mechanics and so on. It slows down your development speed and therefore decreases your productivity.

V-Play Live reloads your project on every connected device, within seconds after code changes. This reduces the long compilation and deployment times, to only a couple of seconds. V-Play Live also allows you to run and test your applications on iOS from a Windows or Linux desktop. You don’t need to install any native SDKs for deployment with V-Play Live. See here for a quick demo:


This video shows a project opened in Qt Creator (left) on Windows. The project runs with V-Play Live. In the bottom right corner, the screens from an Android Nexus 7 and an iPhone 5s are shared with screen mirror tools so you can see what is going on there. In the center, you can see the desktop client. After connecting the 2 devices to the Live Server (top right), we change the code in Qt creator. After we save the changes, all connected clients update their view, within a second!

Qt Charts with V-Play Live

After some of you requested it, this update also contains the powerful Qt Charts module with V-Play Live. Including charts in your app could not be easier.

V-Play Live Reload Benefits

Save Time: Deploy and Test in Seconds

V-Play Live reduces deployment time, from several minutes to a couple of seconds. It deploys your code changes to all connected devices, automatically after saving.

Let’s play a bit with numbers. If you have a really decent development PC, you might be able to deploy your application to Android within one …read more




We are happy to announce that Qt 3D Studio 1.0 has now been released. Qt 3D Studio provides a 3D user interface authoring system that caters for both software developers and graphic designers.

Qt 3D Studio Editor

Qt 3D Studio is the authoring tool for creating interactive 3D presentations and applications. Editor is a cross-platform Qt application which can be used in Windows, Mac and Linux. You can import design assets from popular authoring tools such as Photoshop, Autodesk Maya and The Foundry MODO.

Qt 3D Studio Editor & Viewer with the remote connection feature

Qt 3D Studio Viewer

Qt 3D Studio Viewer is a great tool for testing the design in action. You can also use the remote connection feature built in to the Studio to connect to a device running the Viewer to see immediately the design changes in the device. We have published the Viewer application in the Google Play for easy start with Android devices.

Viewer can also generate image sequences from Qt 3D Studio scenes which can then be animated or combined into a video. This is especially useful for example if you are using the same user interface also in devices which don’t have enough resources to run a full-blown 3D user interface. This allows you to use the same tools and workflow in both cases. This feature can be used to create videos you can easily share during the design process.

Installation & Platform support

Editor & Viewer are released for Windows & macOS. Linux is also supported, but pre-built binaries are not yet provided with the 1.0 release. So Linux users need to build from source. Please also refer to the build instructions if you are creating applications for Android or embedded targets. In addition to Windows, Mac, Linux and Android the Qt 3D Studio 1.0 supports embedded Linux as well as INTEGRITY and QNX real-time operating systems as deployment targets. In the future we will continue adding more platforms such as iOS. For detailed platform support please refer to documentation.

Easiest way to install the Qt 3D Studio is through the online installer where you can find it under Tools -section. If you don’t yet have the online installer you can get from our download page. If you are an existing commercial license holder you can find the relevant packages from Qt Account. Also offline installer packages are provided.

Please also …read more




Cutelyst the Qt Web framework got a new release, this is likely to be the last of the year and will be one of lasts releases of the 1.x.x series. I’d like to add HTTP/2 support before branching 1.x.x and having master as 2.0 but I’m not yet sure I’ll do that yet.

For the next year I’d like to have Cutelyst 2 packaged on most distros soon due Ubuntu’s LTS being released in April, and H2 might delay this or I delay it since it can be done using a front-end server like Nginx.

The 1.11.0 version includes three new plugins written by Matthias Fehring, a Memcached plugin that simplifies talking to a memcached server, a memcached based session store, that stores session information on the memcached server, and a static compressed plugin to serve compressed versions of static files.

Besides that I extended the EngineRequest class to serve as a base class for Engine’s requests allowing to get rid of some ugly casts and void pointers that carry the real request/connection. This doesn’t affect user code as long as they don’t implement their own engine.

Setting a Json reply is now a bit simpler now that two overloads directly accepting QJsonObject and QJsonArray were added.

Cutelyst license preamble on files was fixed to state it’s LGPLv2.1+, and finally pkg-config is now fully supported.

Go get/break/package/.* it!

…read more