Generally speaking, for the whole book, you need a computer with Delphi set up and a few additional libraries installed (such as Radiant Shapes (https://getitnow.embarcadero.com/?q=radiant+shapes) and CodeSite Logging (https://getitnow.embarcadero.com/?q=codesite)). Having other devices and setting up multiple platforms (iOS, Android, OS X/macOS, and Linux) other than Windows is a plus, but not strictly needed to follow the flow of the book.
You will need a version of Delphi installed on your computer—version 10.3 or later is recommended. All code examples have been tested using Delphi 10.4. However, they should work with future version releases too. Mobile examples have been tested on Android physical device (Nexus 5X, Android 8.1), and iOS physical device (iPhone 6, iOS 12.4.8). Windows environment is a VMWare Fusion virtual machine with Windows 10 running on a Apple MacBook Pro with macOS Catalina 10.15.7.
Here are the software requirements for this book:
Software/hardware covered in the book |
OS requirements |
Delphi 10.4 Sydney |  Windows 10 and above, .NET Framework 4.5 or later |
You should be able to run most of the examples with every Delphi edition including FMX (this also includes the Delphi Community edition).
If you are using the digital version of this book, we advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.