Technical Session #1
5:00am - 5:45am PDT

Delphi Product Address
With the sweeping technical changes we are witnessing, from the huge growth of mobile to the gadgets explosion, Delphi remains a centerpiece with its solid Windows and VCL roots and its unique multi-device development capabilities. Listen to the Product Manager's view of where the product is today and where it is heading in the near future.

Level: All

Marco Cantù, Sarina DuPont, Luis Navarro - Embarcadero Technologies

Watch Replay

5:45am - 6:00am BREAK
Technical Session #2
6:00am - 6:45am PDT

Enterprise Mobility Services - Creating EndPoints, Push Notifications and Custom Logins
The easy way to connect to devices, collect data, and work with that data with a multi-device solution.

Level: All

Al Mannarino, David Intersimone - Embarcadero Technologies

Watch Replay

6:45am - 7:00am BREAK
Technical Session #3
7:00am - 7:45am PDT

Build a Push-Enabled Mobile App with Parse
Parse and the Backend as a Service components make it easy to create a push-enabled mobile app. This session shows you how.

Level: Advanced

Olaf Monien - Embarcadero Technologies

Watch Replay

45am - 8:00am BREAK
Technical Session #4
8:00am - 8:45am PDT

Update Your Apps UI/UX with the All New Windows 10 Look and Feel
In this session, we will discuss key new Windows 10 UI paradigms and how you can leverage them for both existing and new VCL and FireMonkey Windows applications.

Level: All

Sarina DuPont - Embarcadero Technologies

Watch Replay

8:45am - 9:00am BREAK
Technical Session #5
9:00am - 9:45am PDT

What's New in FireMonkey 10 Seattle
This session will take a look at some of the new developments in the FireMonkey framework for multi-device development.

Level: All

Darren Kosinski - Embarcadero Technologies

Watch Replay

9:45am - 10:00am BREAK
Technical Session #6
10:00am - 10:45am PDT

Amazon Web Services Programming with Delphi
In this demo oriented session Pawel is going to show how to build single-source multi-device, natively compiled Delphi apps for iOS, Android, Windows and Mac that integrate with Amazon Web Services using Cloud API framework. Amazon Web Services (AWS) delivers secure, scalable and inexpensive “cloud computing” platform that combined with cross-platform mobile and desktop rapid app Delphi development let you quickly build end-to-end solutions. During the session we are going to focus on using and extending Cloud API for accessing data storage, message queuing and notification services.

Level: Intermediate

Paweł Głowacki - Embarcadero Technologies

Watch Replay

10:45am - 11:00am BREAK
Technical Session #7
11:00am - 11:45am PDT

DataSnap Deep Dive: Building N-Tier Applications
You've probably heard about Datasnap development and how easy it is to build n-tier applications, right? But did you explore it in deep? So, that's what we'll do in this presentation: showing the way to go with Authentication, Authorization, Encryption, Compacting, Callback, Cache, Pagination and what's new on RAD Studio 10 Seattle!

Level: Advanced

Kelver Merlotti

Watch Replay

11:45am - 12:00pm BREAK
Technical Session #8
12:00pm - 12:45pm PDT

How To Skin VCL Apps with Custom VCL Styles
VCL Styles enable VCL Applications to support skinning. That is, the ability to dynamically change the appearance of user interface elements without coding changes or recompiling. This session illustrates how to leverage VCL Styles, avoid potential problems, add support in custom controls, and even create a custom VCL Style.

Level: Beginning

Ray Konopka - Raize Software

Watch Replay

12:45pm - 1:00pm BREAK
Technical Session #9
1:00pm - 1:45pm PDT

Beyond FastReport Basics: Essential Reporting Strategies
Going beyond the basics, this presentation shows you how to build many of the more common styles of reports using the version of FastReport that ships with Delphi. These include summary reports, reports with sub-reports, reports with graphs, and mailing labels. You'll also learn a few nifty tricks along the way.

Level: All

Cary Jensen - Jensen Data Systems, Inc.

Watch Replay

1:45pm - 2:00pm BREAK
Technical Session #10
2:00pm - 2:45pm PDT

Run-Time Library Deep Dive: New Features, Improvements, and Changes
This session covers improvements and additions to the RTL that may not be obvious on the surface, and may never appear on a feature list. Although there are very many changes in every release, significant improvements and changes to the RTL will be the focus of the session.

Level: Intermediate

John Kaster

Watch Replay

2:45pm - 3:00pm BREAK
Technical Session #11
3:00pm - 3:45pm PDT

Flexible and Supercharged Key Hashing with Tdictionary
TDictionary in Delphi is an extremely useful container, however the default method by which your 'keys' get hashed might be undesirable. Being able to alter this can give you far greater flexibility when taking advantage of the Generic Dictionary collection.

Level: Intermediate

Alister Christie - learndelphi.tv

Watch Replay

3:45pm - 4:00pm BREAK
Technical Session #12
4:00pm - 4:45pm PDT

Prototyping An Object Pascal Code Editor With Firemonkey In Delphi For Windows And OSX
Learn how the resources of the Object Pascal community and developers world wide were leveraged to rapidly build and prototype an Object Pascal code editor with Firemonkey in Delphi for Windows and OSX.

Level: All

Eli M. - Peacekeeper Enterprises, LLC.

Watch Replay

The schedule of sessions & speakers are subject to change without notice.

Technical Session #13
5:00am - 5:45am PDT

InterBase Product Address
Find out about the latest for InterBase, roadmap announcements and how to get involved with the new features coming soon. General update on InterBase and talk about the roadmap and assets to help people get going.

Level: All

Stephen Ball - Embarcadero Technologies

Watch Replay

5:45am - 6:00am BREAK
Technical Session #14
6:00am - 6:45am PDT

InterBase Change Views Deep Dive: Deliver Insanely Efficient Data Updates
When lots of devices/users are interested in your data, the cheapest and fastest way to keep them updated is with changes only. Change Views allow you to easily find this for any number of subscribers.

Level: All

Stephen Ball - Embarcadero Technologies

Watch Replay

6:45am - 7:00am BREAK
Technical Session #15
7:00am - 7:45am PDT

Simplify Parallel Programming with Patterns
Discover how parallel programming can become simple and safe by using pre-programmed patterns.

Level: Intermediate

Primož Gabrijelcic

Watch Replay

7:45am - 8:00am BREAK
Technical Session #16
8:00am - 8:45am PDT

Deep Dive on Beacons and Bluetooth LE with R&D

Level: Advanced

Diego Navarro and R&D Team - Embarcadero Technologies

Watch Replay

8:45am - 9:00am BREAK
Technical Session #17
9:00am - 9:45am PDT

Hands-on with the Gnostice Document-Processing Framework
Gnostice XtremeDocumentStudio is a unified document-processing framework that enables developers to get work done with PDF and Microsoft Office documents. In this session we will see how to implement a real-world application using Delphi and Gnostice XtremeDocumentStudio VCL and FireMonkey components. Document viewing on desktop, web and mobile clients, digitizing scanned documents (with the built-in OCR engine), interactive mark-up and annotation of PDFs, printing and converting documents, generation of PDF/A & PDF/A-3B and other formats are some of the features we will implement.

Level: All

Girish Patil - Gnostice

Watch Replay

9:45am - 10:00am BREAK
Technical Session #18
10:00am - 10:45am PDT

BeaconFence Deep Dive: Beacon App Solution Development

Level: Advanced

Diego Navarro and R&D Team - Embarcadero Technologies

Watch Replay

10:45am - 11:00am BREAK
Technical Session #19
11:00am - 11:45am PDT

Leveraging AppAnalytics in FMX and VCL Apps From Concept to Completion to Deployment

Level: Intermediate

Jacob Thurman

Watch Replay

11:45am - 12:00pm BREAK
Technical Session #20
12:00pm - 12:45pm PDT

Introduction to Encryption: Understanding Security Algorithm Use Cases
This session will cover Symmetric-key and Public-key encryption, Hashing and there various use case scenarios. This is a introduction to encryption it will cover Symmetric-key and Public-key encryption, and use cases of which one you should be using and when. It will also cover hashing including the new hashing classes, although this session will be very light on code. It will focus on understanding of the encryption concepts and when to use each.

Level: Beginning

Robert Love - State Of Utah

Watch Replay

12:45pm - 1:00pm BREAK
Technical Session #21
1:00pm - 1:45pm PDT

Composite VCL Controls Deep Dive: Techniques for Manual Creation, Component Templates, Frame Components, and Sub-Components
This session investigates the various techniques involved in creating composite controls including manual creation, component templates, frame components, and sub-components. Along the way, guidelines for the effective use of each technique will be presented along with the advantages and disadvantages of each approach.

Level: Intermediate

Ray Konopka - Raize Software

Watch Replay

1:45pm - 2:00pm BREAK
Technical Session #22
2:00pm - 2:45pm PDT

Step-by-Step Guide to Logging Custom Data in CodeSite
CodeSite supports logging a wide variety of data types, but not every data structure can be automatically recorded. Fortunately, CodeSite supports logging custom data types with the help of Custom Data Formatters. This session will show you step-by-step how to build your own custom formatters for sending custom data in CodeSite.

Level: Intermediate

Ray Konopka - Raize Software

Watch Replay

2:45pm - 3:00pm BREAK
Technical Session #23
3:00pm - 3:45pm PDT

Rock Solid and Secure Communications for EMS, DataSnap, App Tethering, REST, Web Services, and Raw Indy Sockets
This session will cover how to establish secure communication channels using with EMS, DataSnap, App Tethering, Rest, Web services, and raw Indy Sockets.

Level: Intermediate

Robert Love - State Of Utah

Watch Replay

3:45pm - 4:00pm BREAK
Technical Session #24
4:00pm - 4:45pm PDT

Integrate New WinRT Windows 10 Platform Features Into Your App
Using WinRT for Notifications, Sharing and tapping into the many of the other WinRT Interfaces.

Level: Intermediate

Jim McKeeth - Embarcadero Technologies

Watch Replay

The schedule of sessions & speakers are subject to change without notice.

Technical Session #25
5:00am - 5:45am PDT

FastReport Deep Dive: Build Efficient Multi-Thread Reporting
The topic discovers how to build multi-thread reporting system with Fast Report. How to by pass global variables and organise efficient reporting queue.

Level: Intermediate

Denis Zubov - Fast Reports inc.

Watch Replay

5:45am - 6:00am BREAK
Technical Session #26
6:00am - 6:45am PDT

FixInsight Deep Dive: Squashing Bugs with Static Code Analysis
Roman Yankovsky will show you how to use FixInsight's static code analysis in Delphi to find bugs in your code before your customers do.

Level: All

Roman Yankovsky

Watch Replay

6:45am - 7:00am BREAK
Technical Session #27
7:00am - 7:45am PDT

Parallel Programming Deep Dive: Task Monitoring, Resource Locking, Thread Pool, Design Patterns and more!
After a short re-introduction into the use of TTask we look at the more advanced concepts you'll need, such as TTask Monitoring with ITask, Resource Locking with TInterlocked and TMonitor with Pulse and ThreadPool usage in Parallel.For loops. There are even some Design Patterns in this session.

Level: Advanced

Danny Wind - Delphi Company B.V.

Watch Replay

7:45am - 8:00am BREAK
Technical Session #28
8:00am - 8:45am PDT

Simplify MultiThreading with System.Threading for Mobile and Desktop Apps

Level: Intermediate

Olaf Monien - Delphi Experts

Watch Replay

8:45am - 9:00am BREAK
Technical Session #29
9:00am - 9:45am PDT

TFrameStand Deep Dive: Build Visually Stunning and Consistent UI/UX with FMX Frames
Looking for an easy way to add visual consistency and animations to your FMX application both mobile and desktop? TFrameStand will help you!

Level: All

Andrea Magni

Watch Replay

9:45am - 10:00am BREAK
Technical Session #30
10:00am - 10:45am

InterBase Tips and Tricks: Quickly Get Up and Running on Windows, OS X, iOS, Android, and Linux
Join Quinn Wildman (Senior Support Engineer) for this multi-platform adventure as we see just how many Operating systems we can get InterBase up and running on in just 1 session. With tips and tricks along the way, learn how the experts get InterBase running quickly on Windows, Mac OS X, iOS, Android and Linux.

Level: All

Quinn Wildman - Embarcadero Technologies

Watch Replay

10:45am - 11:00am BREAK
Technical Session #31
11:00am - 11:45am PDT

Background Tasks and Inter-App Communication with Android Services and Intents
How to take advantage of the Android Services and Intents features of Delphi 10 Seattle for inter-app communication and background operations.

Level: Advanced

Diego Navarro and R&D Team - Embarcadero

Watch Replay

11:45am - 12:00pm BREAK
Technical Session #32
12:00pm - 12:45pm PDT

Create IoT solutions with Delphi and Arduino
Connect one or more Arduino boards to your Delphi application, collect and process the data they send, and make them talk to each other

Level: All

Boian Mitov - Mitov Software

Watch Replay

12:45pm - 1:00pm BREAK
Technical Session #33
1:00pm - 1:45pm PDT

Debug Tips and Tricks: Effective Multi-Device App Debugging Strategies for Win32, Win64, OS X, iOS and Android
Maximize the effectiveness of your multi-device application debugging.

Level: Advanced

Ángel Martinez, Dawn Percick, Hin Boen - Embarcadero Technologies

Watch Replay

1:45pm - 2:00pm BREAK
Technical Session #34
2:00pm - 2:45pm PDT

NoSQL with MongoDB and FireDAC - Part 1
Focus on NoSQL and it's use with MongoDB via FireDAC

Level: Advanced

Dmitry Arefiev, Jim McKeeth - Embarcadero Technologies

Watch Replay

2:45pm - 3:00pm BREAK
Technical Session #35
3:00pm - 3:45pm PDT

NoSQL with MongoDB and FireDAC - Part 2
Focus on NoSQL and it's use with MongoDB via FireDAC

Level: Advanced

Dmitry Arefiev, Jim McKeeth - Embarcadero Technologies

Watch Replay

3:45pm - 4:00pm BREAK
Technical Session #36
4:00pm - 4:45pm PDT

Using Sensors in Windows 10 with Delphi
The new Windows tablets and 2 in 1 devices have a lot of sensors built in. In this session you will learn how to unlock these sensors and detect information about the physical world from your Delphi apps running under Windows 10.

Level: Intermediate

Bruno Sonnino

Watch Replay

The schedule of sessions & speakers are subject to change without notice.