Discover all the talks on the ITDevCon 2026 agenda – November 19/20 – Rome
Raize Software
Ray Konopka is a Principal Software Engineer with The Walt Disney Company. Ray is also the president and founder of Raize Software, as well as the creator of CodeSite and the Konopka Signature VCL Controls (formerly called Raize Components). He is the author of the highly acclaimed Developing Custom Delphi Components books, a co-author of several other Delphi books, and has published numerous articles on software development. Ray specializes in UI/UX design, custom component development, and mobile solutions. An engaging presenter, Ray is an Embarcadero MVP and a frequent speaker at developer conferences.
With the release of RAD Studio 13.1, Embarcadero introduced the FMX Style Designer: a new tool that approaches FMX style design in a fundamentally different way compared to the FireMonkey Style Designer (the TStyleBook editor) and the external Bitmap Style Designer. In this session, Ray will cover everything you need to know about this powerful new tool to create custom FMX styles for your applications. Topics will include an in-depth review of the tool’s user interface and an understanding of the mechanics of style creation, but more importantly, the session will discuss the philosophy behind the FMX Style Designer and how to use it effectively.
Lists form the foundation of many applications, especially mobile applications. The FMX framework provides an extremely powerful and flexible TListView control. This session will cover everything you need to know to get the most of this versatile control: from leveraging the many built-in features to designing completely custom layouts. The presentation is filled with several real world examples demonstrating a wide variety of capabilities.
Dark styles and themes are becoming quite prevalent. Windows and MacOS support dark styles system wide, and Delphi has included dark VCL styles for quite some time. However, if you have ever tried using one of the built-in dark styles in your app, you may have found that your interface doesn’t look quite right. You may not be able to put your finger on it, but the dark style does not have the same impact as the light style. In this session, I’ll show you why and more importantly, how to fix it.
ABLS Team
Marco is a senior software and web application developer, as well as a consultant and trainer specializing in Delphi, a language he has been working with since 1999, C# (for solutions based on .NET Framework and .NET Core), and fundamental web technologies such as HTML5, CSS3, and JavaScript. He works at ABLS Team, a company qualified in process analysis and custom software development, from small dedicated applications to fully customized verticalizations. The company also offers consulting, training, and teaching services for courses and software development outsourcing services, making all its accumulated experience available to collaborators and partner companies in the sector."
What happens to your applications and services when the network acts up, the database slows down, or system resources hit their limit? Asking yourself this question when disaster strikes in production at three in the morning is really not a advisable option.
BCI Solutions Srls
Omar has been a senior Delphi developer since 1995 (Delphi 1). His versatility has led him, over 30 years of activity, to work with various national and international companies in sectors such as pharmaceuticals, fashion, healthcare, retail, etc. He was one of the first developers to venture into the mobile world with Firemonkey, holding numerous courses and conferences on the subject. For a few years now, he has also been developing in Swift for native applications for iOS and macOS systems. Together with other colleagues and friends, he is a co-founder of ‘Delphi Force’, a group of developers created to share open source projects (eInvoice4D) and promote the use of Delphi (www.delphiforce.it).
In this session, we will see how to integrate native GPU computing libraries into Delphi, focusing on Direct3D 11 Compute Shaders on Windows and Metal Compute on macOS. The goal is to understand which APIs come into play, which units or bindings are available in Delphi, how to verify platform support, and how to properly separate the user interface, application logic, and compute backend. Starting from concrete use cases, such as Monte Carlo simulations, analytics, and forecasting, we will build a small CPU vs. GPU benchmark to measure real benefits and limitations. The session is designed for Delphi developers who want to evaluate the opportunities, complexity, and portability of GPU computing with native technologies, without promising shortcuts, but showing a practical, verifiable, and extensible path in real Delphi projects.
Levante Software
Maurizio has been working with Delphi since the first version. He is the head of analysis and development at Levante Software, as well as the author and maintainer of the open-source projects iORM and DJSON, both published on GitHub. Along with other friends and colleagues, he is a founding member of "Delphi Force," a group of developers created to share the burden of developing and maintaining open-source projects of common interest (eInvoice4D) and to promote the use of Delphi in schools, conferences, and seminars.
Multiple copies of the same data are modified offline. Sooner or later, they must converge to a single value. Who wins? Do I pick whoever saved last? Do I ask the user? “Conflict-free Replicated Data Types” (CRDTs) tackle the problem in a completely different way: they design data so that conflicts simply cannot occur. Applicable to business management software (handheld inventory, multi-register loyalty programs, field sales agents) and industrial settings (part counters, line-station synoptics, scrap management, edge MES), present in Redis Enterprise and Cosmos DB, they handle heavy workloads (bet365, League of Legends) and mission-critical offline scenarios (Delta Air Lines flight operations). Working examples in Delphi.
Embarcadero MVP
Sileide is an Embarcadero MVP, a Control and Automation Engineer, and a senior Delphi developer who is passionate about IoT and robotics. She shares her projects on social media and has published articles on vehicle data acquisition systems and home automation, both using Delphi FMX. Since 2015, she has been a speaker at the Embarcadero Conference and other tech events in Brazil.
Now that the robot knows how to listen, it’s time to teach it how to win. In the second part, we step right into the heart of the arena, where theory gives way to precision engineering and every single millisecond makes the difference between glory and elimination.
Simply sending a command is not enough: you need to understand what happens inside and outside the machine. We will dive deep into onboard hardware interaction. From the ESP32 microcontroller and motor driver management to H-bridge current thresholds and extract the maximum physical responsiveness from the robot. We will implement asynchronous threads, switch to continuous control and program dynamic acceleration curves directly from Delphi. This way, we can alternate between explosive bursts of speed and millimeter-precise defensive maneuvers.
The robots will finally be ready for a great fight. Whoever runs the best tests, picks a smart plan, and keeps the fastest control will take home the prize.
Are you ready to show your skills and win the final match?
Ethea
Carlo Barazzetta has been working with Delphi since version 2. In 2005, he founded Ethea S.r.l., a company specializing in framework development (InstantSolutions) and enterprise products (SportClubManager, LendingBOS, LendingReport). In recent years, he has focused on several 'porting' projects, migrating applications from legacy Delphi versions. A renowned VCL expert, Carlo is highly active in the Italian community through various global open-source projects, such as SVGIconImageList. Outside of work, he is married with three children and two cats. A cinema enthusiast, he spends his 'free time' as the volunteer director of 'CineTeatro Don Bosco,' a community theater near Milan that hosts high-quality films, plays, and concerts.
GDK Software
Marco Geuze is the co-owner of GDK Software and an Embarcadero Delphi MVP. He started developing in the DOS era, writing applications with Turbo Pascal. Since then, he has always written code, moving from Object Pascal to Delphi. He regularly publishes blogs, gives webinars, and maintains a mailing list called “Delphi Hero”, to which many Delphi developers are subscribed. You can also watch his Delphi videos on GDK Software’s YouTube channel.
I don’t open the IDE anymore. Quite a few of the 25 developers at GDK don’t either. We still code, using Claude Code, a terminal and the compiler.
The IDE was the unique selling point when Delphi was launched. Delphi combined the designer, database connectivity and a native compiler into a single package, with the cycle loop of editing, compiling, running and debugging greatly speeding up the development process. What made Delphi unique was that cycle, not the IDE on its own.
Nowadays, AI makes it possible to run this cycle hundreds of times an hour. In this talk, I will show examples of complex applications and libraries we built this way.
There is one weak point in this story, and that is the AI models’ knowledge of Delphi. With the right libraries and context, this can be resolved. During the talk, we will launch Context4D, an open-source catalogue that tells your AI which Delphi libraries exist and how to use them, together with the open-source libraries we built for it, such as Markdown4D, OfficeXML4D and the Delphi MCP Server.
You’ll leave knowing how to let an AI build and test Delphi code outside the IDE, and with the tools to do it yourself.
A Delphi developer since its first version, Claudio has built his career by deeply intertwining it with the evolution of this language, which has helped define his professional path. Over time, he has gained consolidated experience in the development of frontend applications, with strong skills in UI interface design (VCL/FMX and FGX for mobile), and in the creation of backend solutions characterized by a rigorous separation of presentation, application logic, and data access layers. This approach allows him to build scalable, secure, and highly flexible systems, ideal for meeting the needs of enterprise environments. For over six years he has been working as a freelancer, engaged in 360° software development projects: from systems for the healthcare sector, to construction site management, to large-scale distribution, to interfacing systems with industrial machinery. He creates native projects for the main desktop and mobile platforms in Delphi, as well as web solutions in .NET, leveraging C# with Blazor and ASP.NET to offer robust and innovative solutions.
Sviluppatore Delphi dalla prima versione, Claudio ha costruito la propria carriera intrecciandola profondamente con l’evoluzione di questo linguaggio, che ha contribuito a definire il suo percorso professionale. Nel tempo, ha maturato un’esperienza consolidata nello sviluppo di applicazioni frontend, con anche una forte competenza nella progettazione delle interfacce UI (VCL/FMX e FGX per la parte mobile), e nella realizzazione di soluzioni backend caratterizzate da una rigorosa separazione dei livelli di presentazione, logica applicativa e accesso ai dati. Questo approccio consente di realizzare sistemi scalabili, sicuri e altamente flessibili, ideali per soddisfare le esigenze dei contesti enterprise. Da oltre sei anni opera come freelance, impegnato in progetti di sviluppo software a 360°: dai sistemi per il settore sanitario, alla gestione cantieri, alla grande distribuzione, fino ai sistemi di interfacciamento con macchinari industriali. Realizza progetti nativi per le principali piattaforme e mobile in Delphi, oltre a soluzioni web in .NET, sfruttando C# con Blazor e ASP.NET per offrire soluzioni robuste e innovative.
IAMClient4D è una libreria Delphi che semplifica l’integrazione con provider OAuth2/OpenID Connect come Keycloak. Supporta nativamente il flusso Authorization Code con PKCE, discovery dinamico degli endpoint, gestione asincrona e validazione sicura dei token JWT. Grazie a un’architettura modulare e async-friendly, è adatta sia ad applicazioni desktop che mobile.
ABLS Team
Marco è sviluppatore senior di software e applicazioni per il Web, per gli ambienti Mobile e Desktop, ed è consulente e trainer con specializzazione nei linguaggi Delphi con cui lavora dal 1999, C# (per soluzioni basate su .NET Framework e .NET Core) e nelle tecnologie fondamentali del Web, quali HTML5, CSS3 e ovviamente JavaScript. Lavora presso ABLS Team, una società qualificata nell’analisi di processi e nella realizzazione di software su misura, da piccoli applicativi dedicati a verticalizzazioni completamente personalizzate, che offre inoltre servizi di consulenza, formazione, docenza per corsi e servizi di sviluppo software in outsourcing, mettendo a disposizione tutta la propria esperienza maturata a collaboratori e aziende partner del settore.
Negli ultimi anni la cosiddetta “AI generativa” sta letteralmente rivoluzionando il mondo, e quello della scrittura di codice (che noi ben conosciamo) non poteva certo restarne escluso. In questo scenario, tanti sono i tool che sono nati per affiancare gli sviluppatori nel loro lavoro: tra questi, uno di quelli accolti con maggiore successo è Claude Code.
In questa sessione, vedremo come utilizzare l’AI di Anthropic con Delphi: partendo dai primi passi di installazione e configurazione, scopriremo assieme i mille modi in cui questo “assistente tecnologico” può venirci in aiuto, non per sostituirci – almeno per il momento, si spera – bensì per affiancarci e “accelerarci” nella creazione, manutenzione, refactoring e documentazione del nostro codice. O di quello di altri, perché no. 🙂
Gli assistenti vocali non sono più una novità, ma sono ormai entrati nella quotidianità di milioni di persone. Tra questi, Alexa di Amazon è senz’altro una delle piattaforme più diffuse per l’interazione vocale, grazie anche all’ecosistema ricchissimo di skill sviluppate da terze parti. E se ti dicessi che puoi crearne di nuove usando Delphi?
In questa sessione vedremo come sfruttare Delphi per sviluppare una skill Alexa partendo dalla configurazione di base fino all’interrogazione dei tuoi dati locali (grazie a FireDAC) tramite un backend creato con DelphiMVCFramework… e pure qualche altro tool non convenzionale. 😉
In questa sessione, vedremo come utilizzare l’AI di Anthropic con Delphi: partendo dai primi passi di installazione e configurazione, scopriremo assieme i mille modi in cui questo “assistente tecnologico” può venirci in aiuto, non per sostituirci – almeno per il momento, si spera – bensì per affiancarci e “accelerarci” nella creazione, manutenzione, refactoring e documentazione del nostro codice. O di quello di altri, perché no. 🙂
Embarcadero
Consulente Embarcadero con ampia esperienza nello sviluppo di software enterprise in Delphi, database, sviluppo web e progettazione di API. Autore di diversi libri e relatore abituale a conferenze per sviluppatori.
Presenting a comprehensive introduction to web templating technologies: from basic concepts to more advanced implementations. This presentation covers the fundamentals of template engines, digs into the details of RAD Studio’s WebStencils library, and concludes with an introduction to HTMX.
Containers are changing how we build and ship software, but what does this mean for Delphi developers? This presentation introduces Docker from the ground up, making container concepts clear for everyone – whether you’re hearing about them for the first time or looking to apply them to your Delphi projects. We’ll start with container basics everyone can understand, then move step-by-step to show how Delphi applications can be deployed in containerized environments.
Appercept
Richard Hatherall è uno sviluppatore e MVP di Embarcadero con oltre 25 anni di esperienza. Come fondatore di Appercept Limited, Richard ha fatto della sua missione quella di offrire un’esperienza di primo livello agli sviluppatori Delphi che utilizzano servizi cloud, sviluppando l’Appercept AWS SDK per Delphi. In qualità di autore del progetto open-source Delphi-WebMocks, Richard promuove lo sviluppo basato sui test (test-driven development) e le buone pratiche di sviluppo nel settore.
Learn how Amazon Web Services can provide image analysis services to your Delphi applications. With a brief introduction to training custom image recognition models, the sky is the limit!