My software development story started about 16 years ago with a Pascal language developing a small console 2D game.
A lot has changed since then and today we have HTML (still) being promoted as the one technology to rule them being able to run on any platform. And while I was always somewhere on that bandwagon I’m still not happy with the current state. In the meantime, let me introduce you to another contender that I’ve been using actively for the past 5 years.
So, you (or well…your…
We have evaluated in previous articles how you can make web apps using QML and Qt for WebAssembly, however, that results in an HTML application that is run, presumably, on the web. QML also has WebGL plugin to…
If you read my articles you can see me mostly writing about Qt QML or Node.js with which I have been working for many years. However, I do like to look and evaluate other frameworks and technologies, and this time it came to Flutter with which I’ve been working in my free time for the past year.
In this article we are going to take a high level look on both Flutter and Qt QML and see what they can provide for when you consider doing native app development for multiple platforms.
In time of COVID-19 there is much less things to do if your country rules are to stay at home.
If you are lucky enough that you can work from home probably you have a bit more time that you need to fill with something that is not movies, games or eating.
One of those could be looking at what next framework you would use and if memory usage of that app should be any concern for you.
If all frameworks give you the same, should you choose the one that is more lightweight or should you wait for that…
In previous articles we explored Qt/QML in different ways so in this one we are going to continue with more Cloud integration. We are going to use Google Cloud Speech-to-Text API to be able to recognize basic voice commands which we could put in our home on embedded device like Raspberry PI with a nice graphical interface as part of our DIY automation system…or you can use it just as a way to learn more about different parts of Qt/QML.
So that looks interesting, right?
In part 1 of Why you should use Qt/QML for your next cross-platform application we mentioned Qt for WebAssembly. This was around 10 months ago.
So in this article we are going to explore building Web apps using QML.
Qt for WebAssembly is a platform plugin that lets you build Qt applications, which can be integrated into your web pages. It doesn’t require any client-side installations and reduces the server-side resource usage.
WebAssembly (abbreviated Wasm) is a…
In this part we are going to do something that is more interesting, at least for me — app for the living room running on Android TV.
If you are reading this then in your life you probably had opportunity to create interfaces for different form factors. …
In the previous article we touched in general on why you should use Qt/QML for app development and provided a bit of code to show what one can expect.
In this one we are going to develop one of the most used examples — a TODO app — running on multiple platforms.
Although I’m not really a fan of such an app showing a possibility of some framework, it’s still something people are used to for getting a quick taste of an framework.
Ionicons are beautifully crafted icons that can be used in web, iOS, Android, and desktop apps. If you are coming from web frameworks or just prefer them you might also want to use them in your QML applications.
QML is a declarative language that enables building fluid and performant user interfaces. It is a highly readable language that can be easily extended using C++ language. The beauty of it is in how readable the language is and how good it performs. …
I’ve been writing Node.js code and services from the early days which started around 6 years ago. I have a long background in C/C++ but writing HTTP services, at that time, in C/C++ was a rare thing to do as there was no sense of modules (C++20 where are you?), no easy deployment, no support for HTTP in the standard library, etc…