FireMonkey Platform Prerequisites

From RAD Studio
Jump to: navigation, search

Go Up to FireMonkey Applications Guide


Supported Platforms

FireMonkey runs on the following platforms:

Platforms Applications

32-bit Windows

32-bit FireMonkey applications

64-bit Windows

64-bit FireMonkey applications

macOS, either 32-bit (Delphi and C++) or 64-bit kernel (Delphi only)

32-bit FireMonkey applications

iOS Device - 32-bit (C++ and Delphi) or simulator (Delphi)

32-bit FireMonkey applications

iOS Device - 64-bit

64-bit FireMonkey applications

Android 32-bit, targeting Android devices

32-bit FireMonkey applications

Android 64-bit, targeting Android devices (Delphi)

64-bit FireMonkey applications

Linux - 64-bit (Delphi)

64-bit FireMonkey applications


  • The RAD Studio IDE is a 32-bit Windows application, so the IDE requires the Windows development environment (either 32-bit or 64-bit).
  • The Platform Assistant is required for multi-device development for either macOS or iOS (device or simulator).

Hardware and OS Requirements for Target and Development Systems

All FireMonkey applications require a graphics processing unit (GPU) on both the target platform and the development system. The GPU can be accessible either directly or through virtualization.

Windows Requirements

  • Basic GPU:
    • Any vendor DirectX 11.0 class or better
    • For 3D graphics, Direct3D 11.1 or better (Pixel Shader Level 5) is preferred, but the installed version of Direct3D will be used
  • Microsoft Windows 10
  • Microsoft Windows 8.1
  • Microsoft Windows 7 SP1
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2016

macOS Requirements

Your Mac has a qualified GPU if your Mac is running either of the following operating systems:

  • macOS 10.12 Sierra
  • macOS 10.13 High Sierra
  • macOS 10.14 Mojave
  • macOS 10.15 Catalina

For macOS application development, you need to have the following software installed on the Mac:

iOS Requirements

You need to connect an iOS device via USB to your Mac in order to run an iOS app on an iOS device. The following iOS devices are supported:

  • iPod Touch, iPhone, or iPad
  • iOS 10
  • iOS 11
  • iOS 12
  • iOS 13

For iOS application development, you need to have installed on the Mac:

  • iOS 10.3.x SDK, iOS 11 SDK, iOS 12 SDK, or iOS 13 SDK
  • Xcode 8, Xcode 9, or Xcode 10. See Installing Xcode

Android Requirements

You need to connect a physical Android device via USB to your development system in order to run an app on an Android device.
RAD Studio supports the development of applications for Android devices running on an ARMv7 processor with NEON support.

For a list of specific Android versions we support, see Android Devices Supported for Application Development.

During product installation, RAD Studio installs the Android SDK Tools Revision 25.2.5 and the Android NDK. It includes:

  • The Android OS Version 9.0 (API Level 26)
  • The Android NDK (android-ndk-17b)
Warning: RAD Studio supports these Android development tools. Do not use other versions or update them independently of RAD Studio.

See Also