|
|
|
Welcome to our February newsletter
|
|
This month we focus on using Qt for all parts of a mobile application and it’s cloud backend with Qt Allstack I – Setup – Creating a Realtime Mobile Chat App followed by Qt Allstack II – Adding Firebase. Then, following on from last month’s theme, there’s more on Data Bindings and a 6 more new videos including three from this month’s blog author, Daniel Nicoletti.
To round off, we bring you the latest updates on Events, including Qt Developer Conference. We invite you to join us in Berlin in June! Find out more below.
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt Allstack I – Setup
Creating a Realtime Mobile Chat App
|
|
|
|
|
|
|
|
|
|
|
|
Writing mobile apps can be a lot of fun, especially with Qt and QML. But if your background is all about C++ and Qt, writing the entire required stack for a mobile app can be challenging.
Don’t give up! Read on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt Allstack II – Adding Firebase
|
|
|
|
|
|
|
|
|
|
|
|
Now that we have a functional chat application, it’s time to add real world features, like push notifications. Firebase Cloud Messaging allows you to send push notifications to your users while your app is not running and integrates with APNs (Apple Push Notification services). This way, you only care about one API and can have push notifications on both Android and iOS.
Read on.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data Bindings in C++ and more
an interview with Leon Matthes in KDAB news
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other Videos this month
|
|
|
We’re happy to offer you a new series this month from longtime KDE Contributor and author of many open source projects, such as Apper, Cutelyst and ASql: Daniel Nicoletti.
Daniel kicks off with tips for avoiding Qt application freeze when querying a database, then he demonstrates how to create both a mobile application and its web backend. Next he talks about adding Firebase push notifications, all as discussed in his blogs above.
|
|
|
|
|
|
|
|
|
|
|
Asql and Cutelyst from Daniel Nicoletti
|
|
|
|
|
|
|
|
|
|
Asynchronous Database Usage with Qt and ASql
|
|
|
In this short video, Daniel shows how to keep an application responsive with the Asynchronous SQL library.
Watch the video.
|
|
|
|
Using Cutelyst to Write a Qt REST Backend for a Qt Mobile Application (Part 1)
|
|
|
Here he demonstrates how to create both a mobile application and its web backend, using only Qt and C++ technologies.
Watch the video.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implementing Firebase Push Notifications in a Qt Mobile Application
|
|
|
Firebase push notifications are added in part 2 so the Mobile App gets a message, even when the app is not open.
Watch the video.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Additions to our Qt Widgets and More Series
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
My Git Workflow in the Shell and from Qt Creator
|
|
|
In this next video you get an inside view on Jesper’s way of working with Git.
|
|
|
|
|
|
|
|
|
|
|
My Git Hooks for C++/Qt Projects
|
|
|
And finally, Jesper shares his hooks for dealing with Git supports running local scripts at different times.
|
|
|
|
|
|
|
|
|
|
|
|
|
Events in 2022
Finally we’re able to report multiple real events, though some are still hybrid. You can physically attend all the events listed here.
|
|
|
|
|
|
|
|
|
|
C++ Now, May 1 – 6
USA
“To hear the answer to a C++ question, go to CppCon.
If you want to be part of finding the answer, go to C++Now”.
- Jon Kalb – Conference Chair CppCon & C++Now
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CppCon, Sept 11 – 16
USA
If you can only make it to one C++ event in the US in 2022, make it CppCon.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|