Splitting Qt6 QML Advanced Into Two Books

23 Jun 2026 by Daniel Gakwaya | comments

Quick update on the Qt6 QML Advanced book. It got too big for one book, so I’m splitting it into two.

Why

Here’s the whole story. The plan was always a single Advanced book. But somewhere along the way I decided I wanted to offer it in print on Amazon, the same way I do for the beginner book.

That’s where the problem showed up. By the time I made that call, I was already around four hundred pages in, and the book wasn’t finished. Looking at what was left to write, it was clearly headed for somewhere near a thousand pages. A thousand-page paperback isn’t really a book you want to print, hold.

So I split it, following the plan I’d already laid out. And the split lands at a natural seam, because the first half and the second half are doing two different things.

The first half is about getting fluent with QML and C++ together: custom types, real REST clients, custom models backed by live data, caching, threading, and a reusable library you build and publish yourself.

The second half is about shipping a product: custom visual components and charts, deep control over the QML engine, a plugin system, a full IoT dashboard on a Raspberry Pi, testing, profiling, and an actual release pipeline.

Two books, each a sensible size to print and read, each with one clear focus.

The two books

Qt6 QML Advanced keeps its name. Five chapters, around 650 pages:

  • QML and C++ integration fundamentals
  • A REST API client with custom types against the real GitHub API
  • Custom models with QAbstractListModel, sorting, filtering, and JSON persistence
  • REST-backed models with pagination, a threaded cache layer, and background JSON parsing
  • A reusable foundation library, QmlAdvCore, published to its own GitHub repo

That last library isn’t busywork. The second book consumes it, so you end up reusing your own code.

Qt6 QML Pro is the new second book, around 570 pages. It picks up where Advanced ends:

  • Custom visual components and charts with QQuickPaintedItem
  • A QML Playground with hot reload, dynamic loading, and a plugin architecture
  • A production IoT dashboard on a Raspberry Pi 5, with MQTT and SQLite (with fakes so you can build it without the hardware)
  • Testing, debugging, profiling, and a real leak hunt
  • Building, signing, and distributing across Windows, Linux, and macOS, with CI

Pro assumes you’ve done Advanced or have equivalent experience. They’re meant as one journey.

Timeline

Advanced is nearly done. I’m aiming to have it finished by the end of June 2026. Pro comes after that, and chapters land as they’re ready rather than all at once.

Where to get them

From here on, both books are in two places:

  • Amazon for the paperback, if you like a book on the desk.
  • Gumroad for the digital PDF and EPUB, if you’d rather download it and search the whole thing.

Same content either way. Pick the format you like, or grab both.

Qt6 QML Advanced is already up on Gumroad here: dgakwaya.gumroad.com/l/qt6_qml_advanced. And if you haven’t seen the beginner book yet, it’s the natural lead-in to all of this, available in paperback on Amazon and digital on Gumroad.

If you bought early access

If you bought Qt6 QML Advanced during early access, you’re not losing anything in the split. You get both books, Advanced and Pro.

The deal was lifetime access to new chapters, and the book turning into two books doesn’t change that. The second half isn’t a separate purchase for you. Nothing to do, nothing to buy again. When Pro chapters land, they land for you too.

If there is anything you need more clarification on please reach out to me and I will be happy to help.

More once Advanced is across the line.

Happy coding!

Qt6 QML For Beginners Book

⭐ 4.8/5 Beginner 400+ pages $45

Master the fundamentals of Qt6 QML development with this comprehensive 400+ page guide. Learn declarative UI programming from scratch with real-world examples and cross-platform development techniques.

GET YOUR COPY!

Qt6 QML Advanced - C++ Integration

⭐ 4.9/5 Intermediate to Advanced 350+ pages $65

Take your Qt6 QML skills to the next level with advanced C++ integration techniques. 350+ pages covering QML-C++ integration, performance optimization, and advanced patterns for production-ready applications.

GET YOUR COPY!

Desktop Apps with Qt Widgets and C++

⭐ 4.9/5 Beginner to Intermediate 40+ hours

Master professional desktop application development using Qt Widgets and modern C++. 40+ hours of content with 5+ real projects. Perfect for beginners to intermediate developers.

Explore Course

Desktop Apps with Qt Widgets and PySide6

⭐ 4.8/5 Beginner to Intermediate 35+ hours

Learn to build powerful desktop applications using Qt Widgets and Python. 35+ hours of hands-on content with 4+ real-world projects to boost your Python GUI skills.

Explore Course

Qt QML From Beginner to Pro

⭐ 4.9/5 Beginner to Advanced 50+ hours

Master modern UI development with Qt QML and Qt Quick. 50+ hours of comprehensive training with 6+ real projects. Build fluid, dynamic interfaces for desktop, mobile, and embedded devices.

Explore Course

Multi-Threading and IPC with Qt C++

⭐ 4.8/5 Intermediate to Advanced 8-12 hours

Harness the power of multi-threading and inter-process communication in Qt. 8-12 hours of intensive training with 6+ hands-on demos. Take your Qt C++ skills to the next level.

Explore Course