QML Hot Reload with Felgo Live can be used to review and test code changes inside the running application, on Mobile, Desktop, Embedded and Web platforms.
Hot Reload applies changes in your source code without losing the state of your application. If you are currently working on a sub-page, you will not have to navigate back to it after every change, you will stay exactly where you are in your app.
Felgo Live reduces deployment time, from several minutes to a couple of seconds. It deploys your code changes to all connected devices, automatically after saving. Save more than 95% of time on deployment for testing!
You can build your user interface incrementally while navigating it at the same time, and iterate on any sub-page without navigating to it repeatedly.Work on a single screen until it is pixel perfect, without ever leaving it.
You can connect as many devices as you want, and every single one is updated simultaneously. This allows you to test any change on different platforms and devices at the same time.
Review and test your code changes in realtime on Mobile, Desktop, Embedded and Web platforms in just seconds.
With Felgo Live, you can test your Felgo projects on your iPhone and iPad, even from Windows or Linux. No more need to ask your office neighbor with that shiny Mac, to build your application for iOS.
You don’t need to install native mobile SDK for Android or iOS to develop and test your apps on mobile phones.
You can start Felgo Live for your active project, by clicking on the LIVE-Run button in Qt Creator.
This will open the Felgo Live Server and a desktop Live Client for local testing. The desktop client will automatically connect to the server.
Select Connect Desktop in the app and accept the connection request in the Live Server. Felgo Live is using your local network, please make sure that all your devices are connected to the same local network.
Once you have connected a Live Client, your project is automatically loaded in your Live Client. Every change to your source code will now be shown in real-time on any connected Live Client, as soon as you save your file.
Some projects include custom C++ or native code. Those languages require a compilation step and cannot be reloaded directly with QML live reloading.
You can build your own Live Clients that include all your custom code with just 3 additional lines of code, using the Live Client Module.
You can test code examples from the documentation directly on your phone, with QML live reloading.
You can save and share code snippets, to show them to other developers or customers.