Building modern GUI applications… in no time [2021]

This book is for those who are not really in touch with the GUI world, mostly Linux C programmers. Its purpose is to demonstrate that doing GUIs is not that difficult.
The “Delphi in all its glory” series
This trilogy emphasizes building stable programs through reliable code, avoiding common programming pitfalls, transforming mundane Delphi features into an error-prevention system, and understanding why some programming concepts are inherently safer than others.
Delphi in all its glory – Part 1
Delphi for more than mere programmers [2023]
This beginner’s book introduces the Delphi language. You’ll learn how to build your first application, explore the IDE, and dive into the Delphi language. Core topics include object-oriented programming, memory management, inheritance, polymorphism, and visual components with published properties. For the daring, we’ll tackle advanced abstractions, class methods, and constructors while uncovering what’s safe in Delphi—and why.
Delphi in all its glory – Part 2
Reaching for the Gods [2024]
This hands-on book tackles real-world issues with Delphi, covering the compiler, linker, library paths, and advanced debugging techniques like reading call stacks, breakpoints, and crash reporting tools. We’ll dive into memory management, exception handling, and modernizing legacy code for safety and 64-bit compatibility. Topics also include multithreading, Windows messages, and avoiding common pitfalls like buffer overflows and misused pointers. Apply these concepts, and your applications will run crash-free!
Delphi in all its glory – Part 3
Delphi libraries & packages [2024]
This book dives into Delphi packages, starting with their to their role in organizing code and breaking circular references. You’ll explore Delphi’s library system (VCL), learn to design custom library systems, boost compilation speed with precompiled code, and master library path management. A chapter is dedicated to building custom components, covering design-time and runtime packages. Finally, we’ll tackle the gritty details: linkers, package initialization, constructors/destructors, component streaming, debugging, and the IDE itself.
Delphi in all its glory – Part 4
Firemonkey Cross-Platform Applications [12.2025]
One Codebase to Rule Them All.
The world has gone cross-platform, and your code needs to follow. From configuring the IDE to publishing signed apps in the Google Play and Apple App stores, this book doesn’t miss a step.
This is the practical, hands-on guide to building, styling, and deploying applications across Windows, macOS, Android, and iOS using the FireMonkey FMX framework.
TOC
The cross-platform blueprint: Learn exactly why FMX is different from VCL, how the rendering works, and the core architectural differences.
* Setup and deployment: Easy, step-by-step guides for preparing your environment and mastering platform-specific requirements for Android and Apple. PAServer, SDK, NDK, ADB will be no longer esoteric terms to you.
* App store ready: Complete chapters dedicated to the entire process of publishing your app in stores, including setting up provisioning, signing your binaries, versioning, and submission.
* Mastering FireMonkey: Deep dive into the FMX hierarchy, key differences in controls, forms, and dialog boxes, and using modern features.
* VCL to FMX conversion: Explore tools like MidaConverter and ADUG VCL to FMX Converter to help you migrate existing/legacy VCL code and adapt components that don’t have a direct FMX equivalent.
* Code control: Techniques for managing code across platforms using Conditional Compilation Directives and compiler detection to keep your single codebase clean and functional everywhere.
* The app sandbox explained: Understand the concept of the App Sandbox, the anatomy of an App Package, and the critical methods for reliable file deployment on mobile devices.
* Bonus tools – The book discusses tools that you can use to make your cross-platform life easier.
My video tutorials
I started recently a YouTube channel dedicated to Delphi Video Tutorials. For the moment there is not much there.
I will create more content via this experiment. Feel free to participate.
My libraries
You can find some of my Delphi libraries of GitHub. More to be published.
Some of them are also available with Delphi via GetIt.
My scientific publications
- DNA Sequence Assembler software
Thousands of citations on Google Scholars from scientific articles and books. - Concepts and software for a rational design of polynucleotide probes.
Published 2011, in Environmental Microbiology Reports, 69-78. Moraru, Fuchs, B.M, and Amann



