RAD Studio 12.2 Now Available! Learn more

Ready to take your apps to the next level? Upgrade to Enterprise today. Contact sales

See What's New in RAD Studio 12.2 Athens Watch the Replay

Delphi 12 and C++Builder 12 Community Editions Released! Learn more

InterBase 2020 Update 6, released! Learn more

Discover The Getit Page

Deep discounts available on InterBase 2020 for OEM or VARs – Contact sales

Renew your Update Subscription license now Read more

delphi-logo-128

DelphiCon 2023
Celebrating 28 Years of Delphi

February 14th to 16th

×

Warning

Attempting to load an image of unsupported type image/webp

DelphiCon is the celebration of all things Delphi where we look at the best of Delphi today and tomorrow. See the latest components, books, plugins, and libraries that will make you a better developer. Learn the best practices to make your programs more secure and reliable. Hear from selected Embarcadero staff, MVPs, Tech Partners, and other luminaries. Stay up to date on your favorite development tools.

Watch The Replays

Say hello to our Sponsors

We're proudly supported by these amazing companies!
Be sure to visit the Perks page to check out some of their offers and giveaways!

Speakers

Artem A. Razin

Artem A. Razin

Softanics

Carlos Henrique Agnes

Carlos Henrique Agnes

Embarcadero MVP

TMR Consulting and Development

Dalija Prasnikar

Dalija Prasnikar

Embarcadero MVP

Book Author

Daniel Fernandes

Daniel Fernandes

Delphi Developer

David Millington

David Millington

Senior Product Manager

Embarcadero

Denis Zubov

Denis Zubov

Lead Developer

Fast Reports Inc

Dion Mai

Dion Mai

Development Manager

Aquasoft

Dr. Holger Flick

Dr. Holger Flick

Chief Executive Officer

FlixEngineering, LLC

Gustavo Mena Barreto

Gustavo Mena Barreto

Senior Delphi Developper

Ian Barker

Ian Barker

Embarcadero Developer Advocate

Jim McKeeth

Jim McKeeth

Director

GDK Software USA

Kivian Emerim

Kivian Emerim

Embarcadero MVP

Kyle Wheeler

Kyle Wheeler

General Manager

Embarcadero

Maico Dal Ri

Maico Dal Ri

Senior Delphi Developer

Marco Cantu

Marco Cantu

Product Lead, IDE & Tooling

Embarcadero

Marco Geuze

Marco Geuze

Embarcadero MVP

GDK Software

Michalis Kamburelis

Michalis Kamburelis

Castle Game Engine

Olaf Monien

Olaf Monien

Developer Experts, LLC

Patrick Prémartin

Patrick Prémartin

Olf Software

Ray Konopka

Ray Konopka

Raize Software

Rich Dudley

Rich Dudley

Chief Evangelist

/n software

Samuel Rosa de Oliveira

Samuel Rosa de Oliveira

Delphi Developer

Stephen Ball

Stephen Ball

Pre-sales Director

Embarcadero

Ziad Allaghi

Ziad Allaghi

Alwathaqi Center

Agenda

Day 1

Tuesday, February 14th

All times are in CST

9:00 AM

Welcome to Delphicon 2023

Delphicon is the celebration of all things Delphi where we look at the best of Delphi today and tomorrow. See the latest components, books, plugins, and libraries that will make you a better developer. Learn the best practices to make your programs more secure and reliable. Hear from selected Embarcadero staff, MVPs, Tech Partners, and other luminaries. Stay up to date on your favorite development tools.

By: Jim McKeeth

Add to Calendar

10:00 AM

Looking Forward with Modern Delphi

Delphi fundamentally changed software development with its release 28 years ago, but it didn't stop. As software development and the platforms we use evolve, so does Delphi. Today's modern Delphi stands apart from other programming languages by not forgetting what made it great as it redefines state-of-the-art.

By: Jim, Marco, David, Kyle

Add to Calendar

11:00 AM

User Interface Design with Actions

Actions have been a core feature of Delphi for quite some time, and have recently been added to the FMX framework. Unfortunately, this extremely powerful feature of Delphi is still widely underused and in many cases misused by developers. Learn how actions simplify user interface development in this session.

By: Ray Konopka

Add to Calendar

12:00 PM

NX Horizon - The Open Source Event Bus for Delphi

Learn how to use NX Horizon event bus and its advantages.

By: Dalija Prasnikar

Add to Calendar

1:00 PM

Every App Trick in the Book

Join Embarcadero MVP Ian Barker as he takes us through an avalanche of all the tricks, techniques, and best practices you can use in your apps to make them behave properly, look amazing, and include all the modern features users have come to expect.

By: Ian Barker

Add to Calendar

2:00 PM

When Delphi reaches the Cloud!

Let's apply serverless! Hands-on application of serverless(FaaS) with Delphi and Azure. Witch side can Delphi be used? Can it be both? Let's build one function from scratch to deploy.

By: Dion Mai

Add to Calendar

3:00 PM

Visualize Data from FireDAC on Maps with Delphi and TMS FNC Maps

A picture says more than a thousand words. Delphi with FireDAC is known for easy data access for various platforms and database management systems and delivering with great charting components. With TMS FNC Maps, you open up the cross-platform, cross-service mapping world to visualize your data on maps! This session will show you how to easily display information on maps. In particular, clustering of map markers will be featured.

By: Dr. Holger Flick

Add to Calendar

4:00 PM

JavaScript the Delphi Way

Quartex Pascal (short: QTX) is an object pascal IDE, compiler, run-time library, and development system. You write code in your favorite Object Pascal, and QTX generates high-performance JavaScript - allowing developers to tap into web technology and enjoy the full might of modern mobile, desktop, and server development. Join Jon Aasenden for this look at QTX 1.0.

By: Jon Aasenden

Add to Calendar

Day 2

Wednesday, February 15th

All times are in CST

8:50 AM

Start - Opening Day 2

Delphicon is the celebration of all things Delphi where we look at the best of Delphi today and tomorrow. See the latest components, books, plugins, and libraries that will make you a better developer. Learn the best practices to make your programs more secure and reliable. Hear from selected Embarcadero staff, MVPs, Tech Partners, and other luminaries. Stay up to date on your favorite development tools.

By: Jim McKeeth

Add to Calendar

9:00 AM

Spice Up Your Apps with Animations

Animation has become an integral feature of modern applications. When used appropriately, animations engage users and help to maintain context. Fortunately, the FMX Framework has a sophisticated animation engine, which makes it easy for us to spice up our Delphi applications--even if they are just targeting Windows. In this session, we'll dive into a variety of animation techniques including: property animations, composite animations, animation triggers, time codes, and tab transitions.

By: Ray Konopka

Add to Calendar

10:00 AM

Creating LibreOffice Documents in Delphi

Use an open-source solution to generate LibreOffice documents from Delphi. We can use formats like .DOC, .DOCX, .CSV and .XLSX. We also can use document templates or generate documents based on a simple TMemo component.

By: Daniel Fernandes

Add to Calendar

11:00 AM

How we Used Delphi as a Weapon in a Real Fight - and Won!

How a Delphi MVP developer created **eight** fully working apps - including three different types of Windows app, an iOS app, an Android, a regular web app, a PWA web app, and an Electron app just to be cruel, all with Delphi in less time than a rival team of experienced developers took to create the same app which only worked on Windows. What productivity techniques are you missing? How can you level up your app development?

By: Ian Barker

Add to Calendar

12:00 PM

Evolution of FastReport VCL - Cool features highlight

An overview of interesting features from the releases of recent years. You'll learn about new report designer and preview features that allow you to create reports even faster. About the new dynamic table component and how to create report from the code faster. How to build-in exist documents into a report using the new HTMLView and PDFView objects. How to use hyperlinks to load data into a report and connect to cloud services. Why do we need new interactive objects "List" (TfrxListBoxView) and "Drop-down list" (TfrxComboBoxView) on the report page. New reporting engine features and much more.

By: Denis Zubov

Add to Calendar

1:00 PM

Delphi and AI

Current status of AI functionality in Delphi. How to use ChatGPT from Delphi.

By: Olaf Monien

Add to Calendar

2:00 PM

Demystifying Domain-Driven Design(DDD) In Delphi

In this talk, you will learn what Domain-Driven Design (DDD) is, how to apply DDD in Delphi and how DDD can help in the development and success of your project.

By: Gustavo Mena Barreto

Add to Calendar

3:00 PM

Integrating your apps with Alexa devices

Learn a simple way to integrate your apps in Delphi with a new Alexa Skill, making the user experience more natural and simple. We will see that it is possible even to show reports or even obtain new data using Alexa devices.

By: Kivian Cristaldo Emerim

Add to Calendar

4:00 PM

QR Code Case Study - Gate System Arab Diploma

QR, or Quick Response codes, are 2D barcodes that can contain alphanumeric data. Scanning a QR code is often accomplished via the camera on mobile devices. In this session, see how a Delphi app is used in administering the entry process for diploma students with the evaluation process using QR codes. Learn how you can use QR codes in your applications.

By: Ziad Allaghi

Add to Calendar

Day 3

Thursday, February 16th

All times are in CST

8:50 AM

Start - Opening Day 3

Delphicon is the celebration of all things Delphi where we look at the best of Delphi today and tomorrow. See the latest components, books, plugins, and libraries that will make you a better developer. Learn the best practices to make your programs more secure and reliable. Hear from selected Embarcadero staff, MVPs, Tech Partners, and other luminaries. Stay up to date on your favorite development tools.

By: Jim McKeeth

Add to Calendar

9:00 AM

Using Ntfy to send and receive push notifications

Using NTFy an open-source server to send and receive push notifications in a Delphi application. NTFy is an excellent alternative to FireBase for push notifications, and we will see how to use it in Delphi.

By: Samuel Rosa de Oliveira

Add to Calendar

10:00 AM

Avoiding Memory Leaks and Dealing with Delphi Exceptions

Learn best practices to avoid memory leaks in your applications. Also, learn how to better deal with exceptions.

By: Maico Dal Ri

Add to Calendar

11:00 AM

Delphi + OpenAI: A Blessing or a curse?

Can the integration of OpenAI in the Delphi editor help you develop faster? Let's find out in the session! In this session, Marco Geuze will integrate OpenAI into Delphi using ToolsAPI, and show you the benefits and pitfalls of OpenAI writing Delphi code.

By: Marco Geuze

Add to Calendar

12:00 PM

Advanced Visual Effects

Maximizing the visual impact of your user interface in VCL and FMX across all platforms through advanced effects with Skia4Delphi. This session is in collaboration with Vinícius Felipe Botelho Barbosa and Paulo César Botelho Barbosa, the authors of the Skia4Delphi library.

By: Jim McKeeth

Add to Calendar

1:00 PM

Git, Demystified

If you've ever wondered what Git is, why it's become so popular or how to best use Git, this is the session which will hopefully answer these questions, and other ones you don't yet have. We'll look at the history and philosophy of Git, how to use Git, some easy workflows and best practices, then finish with a look at some of the really cool features Git hosts add above and beyond Git itself. By the end of this session you should be confident enough to try using Git.

By: Rich Dudley

Add to Calendar

2:00 PM

Getting Physical in Your Games with Castle Game Engine

Castle Game Engine is an open-source cross-platform 3D and 2D game engine. We're aiming at a huge engine release 7.0 shortly after Delphicon 2023. As such, I would like to show the latest juicy stuff we have been working on: physics, shadows, rendering huge maps, using engine as part of VCL or FMX form. The session will start with an introduction to using the engine with Delphi. Everyone interested in making games using Delphi is welcome!

By: Michalis Kamburelis

Add to Calendar

3:00 PM

Fair Critical Section

  1. The motivation for a “fair” critical section.
  2. Design constraints.
  3. Implementation.
  4. Testing and benchmarks.

By: Janez Makovsek

Add to Calendar

4:00 PM

Delphicon 2023 - Recognition and Closing Session

As Delphicon 2023 comes to a close, join this session as we recap the events of 2022, recognize outstanding community members, and look forward to a fantastic 2023.

By: Jim McKeeth

Add to Calendar

Delphicon Replays

Lightning Sessions

A quick look at the Benefits of Windows Services

This bite-sized session takes a quick look at Windows service apps. We show how easy it is to create one with RAD Studio, the do's and don'ts, the benefits of Windows services, and how they differ from regular Windows apps.

By: Ian Barker

Windows Subsystem for Linux - A Quick Look at Creating and Deploying Apps on WSL

In this quick-fire session Embarcadero MVP Ian Barker takes us through the steps to create full Linux GUI apps using RAD Studio with Delphi. He then deploys the app to a full Linux desktop machine as well as to Linux running under WSL (Windows Subsystem for Linux).

By: Ian Barker

Automatically Translate Your Programs with DeepL API

"Learn how to translate texts from a program in many languages automatically with the DeepL API. Learn how to work with GitHub code repository, how to code a synchronous/asynchronous API client unit with Delphi libraries, and how to use a WebBroker project as an API proxy server."

By: Patrick Prémartin

Creating a Simple Web Server with WebBroker

Are you familiar with WebBroker? It is an application type included with Delphi for creating web server applications. In this session learn how to work with WebBroker, reponding to browser GET requests, and how to build a simple web server capable of serving static files.

By: Patrick Prémartin

Find Leaks in Delphi Applications with Deleaker

Learn how to effectively find various types of leaks in Delphi and C++Builder applications.

By: Artem A. Razin

You're doing it wrong!

A small set of common mistakes or bad techniques that are made by more developers than you might think. It may be controversial, but it will be fun.

By: Carlos Agnes