Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Migrate MFC Applications to Qt & Felgo

Move your Windows applications to a modern foundation, and deploy them to any platform. Felgo helps you with every step of the migration process!

Why Migrate?

The MFC 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.

Cross-Platform Development

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 singe codebase.

Modern Tooling

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.

Challenges of a Migration from MFC

Porting your application from MFC 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.

Application Architecture

Qt offers a variety of concepts, like signals & slots, that must be considered in a meaningful way when designing the core architecture of your application.

Keep Existing Code and System Features

Your existing system contains a lot of valuable code and application logic. We help to identify and keep your components wherever it makes sense. Existing Windows APIs can be wrapped and replaced with cross-platform counterparts.

Separation of Model and View

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.

Replace Visual Controls

The declarative approach of Qt Quick makes it easy to build a beautiful UI that flexibly adapts to your screen, to support many different devices and screens with a responsive user interface.

Refactor and Improve

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.

Translations, Theming and Customization

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.

Migration Services by FelgoMigration, Modernization, Optimization

  • In-depth analysis of your existing MFC application and dependencies
  • Evaluation of the porting effort and strategy to maximize cost-efficiency
  • Migrating your UI and business logic to QML
  • Wrapping your low-level C++ code for QML access, refactoring and optimizing performance and architecture
  • Migrate from Windows APIs to portable multi-platform Qt counterparts
  • UI/UX improvements to meet modern standards
  • Transitioning from a widget based UI to modern QML
  • Handover and training sessions to make the most of modernized codebase

Migration Options

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.

Gradual Migration

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.

Full Migration

Port all existing code and dependencies to Qt. This can also include major refactoring and modernizing of the application architecture.

Why Felgo?We are the Qt specialists!

Felgo is specialized in fast and high-quality software development with 10+ years of experience. We help our customers to bring their vision to life and deliver successful applications for many industries, including automotive, entertainment and telecommunication.

Qt-Technology-Partner
Qt-Service-Partner

Qt Service Partner

Felgo is an official Qt Service Partner, providing consulting, development and training services for anything related to Qt.

Qt Technology Partner

The Qt-based Felgo SDK and tooling solutions allow Qt developers to increase their productivity and create even better applications. We know Qt in and out!

Experienced in Many Industries

Felgo has already helped companies of any size to develop successful applications and improve their development workflow. You can find out more in our success stories.

Contact Us

Reach out to us for more info about our migration services, or if you have any other questions!

Your Service PartnerDevelopment, Consulting & Training Services

Felgo is an official Qt Service Partner, specialized in fast and high-quality mobile, desktop, embedded and web app development with 10+ years of experience. We helped our customers to bring their vision to life and deliver successful apps for many industries, including automotive, entertainment and telecommunication.

app-development-teaser
Qt-Service-Partner

Development

Application development services for Android, iOS, Desktop, Web, Embedded. We help you to bring your vision to life!

Consulting

Cut your risks and accelerate your development process. We help you to deliver your product to customers!

Training & Workshops

Qt trainings & tailored Qt workshops based on your requirements and individual level of experience.

Curious how we can help your company?

Felgo is your reliable partner to develop successful applications.