The widget-based GTK+ framework and related libraries miss many features to create state-of-the-art applications. Introduce a future-proof architecture and provide the best customer value and user experience with Qt and Felgo.
Save up to 90% source-code & development time by harnessing the power of declarative coding with QML. Deploy to desktop, mobile, embedded and web from a single codebase.
Create pixel perfect UIs in record time with QML Hot Reload. Automate your build and deploy steps with Felgo Cloud Builds CI/CD, and much more.
Porting your application from GTK+ comes with major challenges. We help you to figure out how to tackle them, and to find a migration plan with your economic goals in mind.
Your existing system contains a lot of valuable code and application logic. We help to identify and keep your components wherever it makes sense. Do not reinvent the wheel!
Clear responsibilities simplify maintenance and refactoring of your views. Avoid mixing view code with existing system logic. Clean APIs allow for fast UI iterations and improvements, without touching unrelated functionality.
Support many different devices and screens with a responsive user interface. The declarative approach of Qt Quick makes it easy to build a beautiful UI that flexibly adapts to your screen.
Qt and GTK+ offer different solutions for all these core features. Stripping this code from your system is a major undertaking. A smart migration path helps to mitigate risks when moving to the Qt core types and communication systems.
Make more of your migration, by improving your codebase and implementing modern UI best practices. A clean codebase and modernized UI prepare you for the years to come.
Different languages, centralized application themes and custom components introduce a lot of complexity across all application features. Migrate your translations in a structured way and keep system-wide configurations to change the look and feel with ease.
Your system architecture and unique application requirements have a big impact on the best path to reach your migration goals. While refactoring the application from scratch can make sense in certain cases, Qt can also be mixed with GTK+ and is compatible with most C++ libraries.
A smart migration plan allows you to prepare for the future, without sacrificing your present economic goals.
Port existing code gradually, using framework integrations. Only essential parts of the application are migrated to Qt, while some parts remain as legacy framework code. This can significantly reduce the initial porting effort and minimizes the operational risk.
Port all existing code and dependencies to Qt. This can also include major refactoring and modernizing of the application architecture.
Reach out to us for more info about our migration services, or if you have any other questions!