Scopri tutti gli speech dell’agenda di ITDevCon 2025 – 06/07 Novembre – Milano
Raize Software
Ray Konopka è un Principal Software Engineer presso The Walt Disney Company. È anche presidente e fondatore di Raize Software, nonché creatore di CodeSite e dei Konopka Signature VCL Controls (precedentemente noti come Raize Components). È autore dei libri di grande successo Developing Custom Delphi Components, co-autore di diversi altri libri su Delphi e ha pubblicato numerosi articoli sullo sviluppo di software. Ray è specializzato in UI/UX design, sviluppo di componenti personalizzati e soluzioni mobile. Oratore coinvolgente, Ray è un Embarcadero MVP e interviene spesso a conferenze per sviluppatori.
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.
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.
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.
GDK Software
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.
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.
Fabio Codebue sviluppa soluzioni personalizzate dal 1994. Passando dall’RPG agli ambienti Windows, si è presto innamorato di Delphi e Firebird (www.firebirdsql.org), di cui è sostenitore e membro del Firebird Foundation Committee dal 2004. Ancora oggi, con P-Soft di cui è CEO e fondatore, offre servizi di ottimizzazione e formazione su Firebird e soluzioni integrate tra ambienti mobili e desktop. Insieme ad altri colleghi e amici è cofondatore di ‘Delphi Force’, un gruppo di sviluppatori creato per condividere progetti open source (eInvoice4D) e promuovere l’uso di Delphi (www.delphiforce.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
BCI Software & Solutions
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.
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.
Levante Software
Maurizio lavora con Delphi fin dalla prima versione, è responsabile analisi e sviluppo c/o Levante Software oltre ad essere autore e maintainer dei progetti open source iORM e DJSON entrambi pubblicati du GitHub. Insieme ad altri amici e colleghi è membro fondatore della “Delphi Force”, un gruppo di sviluppatori nato per condividere il più possibile l'onere dello sviluppo e del mantenimento di progetti open source di interesse comune (eInvoice4D) e promuovere l'uso di Delphi in scuole, conferenze e seminari.
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.
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?
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!