So you want to write an "app" (2025) — A cross-platform GUI toolkit retrospective
Summary
A hands-on retrospective of building a simple dice-rolling app across seven UI toolkits (Standard C, POSIX, GNOME/GTK, KDE/Qt, WinUI 3, SwiftUI, Jetpack Compose). The piece emphasizes tooling, UI design, and platform integration over app logic, discusses localization and persistent settings, and offers pragmatic observations about each ecosystem, concluding with a recommendation toward Qt for native cross-platform apps while noting CMake-related caveats.