Discover all the talks in the ITDevCon 2025 agenda – November 6–7 – Milan
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.
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.
Sileide is an Embarcadero MVP, a Control and Automation Engineer, and a senior Delphi developer at GDK Software 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.
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
Fabio Codebue has been developing custom solutions since 1994. Moving from RPG to Windows environments, he soon fell in love with Delphi and Firebird (www.firebirdsql.org), of which he has been a supporter and member of the Firebird Foundation Committee since 2004. Still today, with P-Soft, of which he is CEO and founder, he offers optimization and training services on Firebird and integrated solutions between mobile and desktop environments. Together with other colleagues and friends, he is 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).
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
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).
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 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.
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?
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.
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 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."
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
Embarcadero consultant with extensive enterprise software experience in Delphi, databases, web development, and API design. Author of different books and regularly shares expertise at developer conferences.
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 is a developer and Embarcadero MVP with over 25 years of experience. As the founder of Appercept Limited, Richard has made it his mission to bring a first-class experience to Delphi developers using cloud services by developing the Appercept AWS SDK for Delphi. As author of the open-source Delphi-WebMocks, Richard advocates for test-driven development and good development practices in the industry.
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!