Free eBook: Expert Delphi

Expert Delphi
Become a developer superhero and build stunning cross-platform apps with Delphi

Paweł Głowacki, 506 pages, Jun 2017

Key Features

  • A one-stop guide on Delphi to help you build cross-platform apps
  • This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services
  • The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base


Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux. If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you.

Register now to access this free eBook

Your password must have at least 8 characters, one uppercase, one lowercase and one number.

By signing up, you are confirming you would like to receive occasional emails about special offers and recommendations.


Chapter 1


Fasten Your Seat Belts

The key benefit of Delphi in mobile development is that you can design your app once and, from the same source code, you can natively compile it for both Android and iOS. This chapter is exactly about this capability. We are going to first install Delphi, create a simple one-button "Hello World"...

Chapter 2


Mind Your Language

The Object Pascal language used in Delphi is constantly evolving. With every new version of Delphi, new features are added to the language. For every mobile and desktop operating system, there is a different Delphi compiler with slightly different functionality, such as automatic reference counti...

Chapter 3


Packing Up Your Toolbox

There are many simple every day programming skills that every Delphi developer needs to have. Pack your every day programmer toolbox with everything you will need from simple things such as file I/O to more complex things such as working with JSON and the Parallel Programming Library.

Chapter 4


Playing with FireMonkey

Delphi development is, first of all, great fun. The best way to learn how to build mobile apps is to start by creating a few small apps. In this chapter, we are going to build a simple Game of Memory application using primitive components such as layouts, shapes, effects, and animations. We are a...

Chapter 5


FireMonkey in 3D

3D programming is where the Delphi mobile development shines. With FireMonkey, we can create fully cross-platform GPU-powered graphical user interfaces using different 3D APIs on different platforms. In this chapter, we are going to add the third dimension to our FireMonkey projects.

Chapter 6


Building User Interfaces with Style

If you ever need to choose the single most important concept to understand in Delphi cross-platform programming that would probably be the concept of styles. Styling is the cornerstone of the cross-platform FireMonkey architecture. Styles are used at different levels. There are platform-specific,...

Related Titles

Delphi High Performance

Build fast, scalable, and high performing applications with Delphi

Delphi Cookbook - Third Edition

Quickly learn and employ practical recipes for developing real-world, cross-platform applications using Delphi.

Hands-On Design Patterns with Delphi

Get up to speed with creational, structural, behavioral and concurrent patterns in Delphi to write clear, concise and effective code

Discover the new Packt free eBook range