Abstracts

Scopri tutti gli speech dell’agenda di ITDevCon 2025 – 06/07 Novembre – Milano

Ray Konopka

Raize Software

What's New in KSVC 8

This year, Embarcadero released a major new version of the Konopka Signature VCL Controls (formerly Raize Components). Since acquiring the component library from Raize Software in 2015, there have been a few updates, but the library was starting to show its age. In response, last year Embarcadero partnered with Raize Software to assist with maintaining the Konopka Signature VCL Controls. This session covers all of the changes that have been made to the library: including significantly better High DPI support both at runtime and design-time; Improved support for VCL Styles, especially dark styles; and even support for the new 64-bit IDE. Plus there are loads of new features including all new custom image glyphs and bulit-in editors for quickly integrating the new images into your apps.

Delphi IDE Tips & Tricks

It is no surprise that RAD Studio developers spend most of their time working in the IDE. What is surprising is that many RAD Studio developers are not aware of many of the productivity features available. In this session, I highlight many of my favorite IDE tips and tricks. Topics span several categories including improving IDE navigation, accelerating code editing, and simplifying form design. All of them will enhance your IDE experience.

Creating a Branded Kiosk with FMX Styles

The advanced graphics capabilities of FMX make it well suited for creating kiosk applications. Add Skia into the mix, and the results can be outstanding. But what if you need to customize your kiosk interface to reflect each customer’s unique branding? This is where FMX Styles really shine. In this session, I will demonstrate how FMX Styles can be leveraged to create a branded interface including logos, backgrounds, buttons, and labels. I will also present a technique for storing a color palette in an FMX Style and show how to utilize it in code. And let’s not forget Skia–I’ll even show a way of defining a branded Lottie animation inside an FMX Style to be displayed in the kiosk interface.

Sileide Campos

GDK Software

Python Inside Delphi: Unlocking AI and Machine Learning

This session will demonstrate how to seamlessly integrate Python scripts into Delphi applications using Python4Delphi. Attendees will learn how to pass data from existing Delphi systems to Python, run machine learning models, and return the processed results back into Delphi. Practical examples will include image processing with OpenCV, training data with YOLO, and performing statistical analysis with Python’s data science libraries. The session will also show how to generate visual insights and return interactive charts to Delphi. In addition, it will cover the complete setup process: Python installation, virtual environment configuration, and library management; demonstrating how developers can leverage the full power of the Python ecosystem directly inside Delphi applications.

Hands-On Robot Control with Delphi

In this session we will explore how Delphi can go beyond traditional software development and step into the world of robotics.
You will see, in practice, how to control robots with Delphi; from communicating with devices to executing real-time movements and tasks.
The talk will have a hands-on approach with practical examples and a real hexapod robot and a Kuka mini robotic arm, both controlled with delphi
If you want to discover how to take Delphi beyond the computer screen and put it in motion controlling robots, this session is for you.

Firebird 6: it's time to use it!

Visto che saremo in release candidate la versioen di Firebird 6 sarà pronta epr l’utilizzo.
Vediamo una panoramica delel nuove funzionalità, i test sulle performance, i problemi risolti sulla sicurezza

Omar Bossoni

BCI Software & Solutions

Helpers in Delphi: il superpotere nascosto del linguaggio

Gli helper in Delphi — siano essi class helper, record helper o helper per tipi semplici — sono strumenti potenti ma spesso sottoutilizzati. Questo talk mostrerà cosa sono, come funzionano a livello di compilatore e cosa accade a runtime, per poi esplorare casi d’uso pratici e concreti. Attraverso esempi chiari vedremo come rendere il codice più leggibile e naturale, quando usarli con profitto e quali sono i loro limiti, evitando errori di design.

Delphi Custom Attributes: dalla teoria alla pratica con RTTI

Vuoi rendere il tuo codice Delphi più flessibile, elegante e moderno? Con i Custom Attributes puoi arricchire classi, metodi e proprietà con informazioni extra che trasformano il modo in cui progetti le tue applicazioni. Vedremo come creare attributi personalizzati, ad applicarli al tuo codice e a sfruttarli per automatizzare operazioni comuni. Grazie a esempi pratici e casi d’uso reali scoprirai come i Custom Attributes possano diventare alleati preziosi nello sviluppo quotidiano, migliorando leggibilità, manutenzione e riusabilità del tuo software.

Maurizio Del Magno

Levante Software

OAuth + OpenID: se pensi sia solo “un login” cambierai idea (Parte 1)

Ti sei mai perso tra sigle come OAuth, PKCE, OpenID Connect e i mille flussi diversi? Consolati, non sei solo! Faremo ordine nel mondo dell’autenticazione moderna: capiremo quali sono i flussi principali (Authorization Code, Client Credentials) e perché oggi esistono Best Practice così precise. Una sessione pensata per chi vuole smettere di avere dubbi e iniziare a integrare OAuth e OpenID Connect con consapevolezza.

Concorrenza + Replica + Sincronizzazione = Conflitti + Perdita di informazione

I sistemi con DB replicati (es: su dispositivi mobili) presentano sfide significative su conflitti e integrità dei dati. Ma siamo sicuri che anche in scenari apparentemente più semplici, come l’interazione concorrente di più utenti con un’applicazione che accede ai dati tramite API REST, possiamo dormire sonni tranquilli? Preoccupato?

OAuth + OpenID: se pensi sia solo “un login” cambierai idea (Parte 2)

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.

Claude Code: il collega esperto di ogni sviluppatore Delphi.

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. 🙂

Alexa, chiedi a Delphi!

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. 🙂

Antonio Zapater

Embarcadero

WebStencils: Web Development in RAD Studio

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.

 

Docker Simplified: Taking Your Delphi Apps Beyond the Desktop

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.

 

AI image analysis with AWS in Delphi

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!

AFFRETTATI! Riserva il tuo posto