Developing Multi-Device Applications

From RAD Studio
Jump to: navigation, search

Go Up to Multi-Device Applications Index

You can use RAD Studio on the Win32 platform to develop multi-device applications that run on other platforms.

Supported Platforms

RAD Studio supports multi-device application development for the following platforms:

  • 32-bit Windows
  • 64-bit Windows
  • macOS
  • 32-bit iOS Device
  • 64-bit iOS Device
  • iOS Simulator
  • Android

Only Delphi supports iOS Simulator. All other platforms are supported by both Delphi and C++Builder.

Supported Frameworks and Libraries

RAD Studio supports three major libraries and several platforms. The following table lists the target platforms supported by the libraries in RAD Studio:

The following table summarizes the platform support by the various libraries in RAD Studio:

   Library\Platform         Win32             Win64 (Delphi and C++)              macOS         iOS (Simulator and Device)         Android    

FMX

Yes

Yes

Yes

Yes

Yes

RTL

Yes

Yes

Yes

Yes

Yes

VCL

Yes

Yes

Not supported

Not supported

Not supported

Note: The table above is a high-level representation of library support for platforms. Some exceptions exist in RTL and VCL support for specific platforms. For example, BDE is not supported on Win64 or macOS.

Types of Multi-Device Applications You Can Create

  • Mobile apps that run on iOS and Android devices, as well as the iOS simulator
  • FireMonkey (macOS, Win64 -- native Win32 is also supported)
  • VCL Forms (Delphi and C++ Win64)
  • DataSnap clients (macOS, Win64 -- native Win32 is also supported)
  • DataSnap servers (Windows, Linux)
  • DataSnap connectors (iOS Free Pascal, iOS Objective C, Blackberry Java, Android Java, Windows Phone 7 C#Silverlight)
  • Console applications
  • 64-bit Windows applications are considered cross-platform because the RAD Studio IDE is a 32-bit Windows application

Developing a Multi-Device Application

The basic development cycle for a multi-device application is as follows:

  1. Configure your development system and RAD Studio to support the target platform.
  2. In the IDE, create and configure a multi-device project:
    1. Add the target platform that you want.
    2. Activate the target platform.
    3. Configure the target platform with a connection profile and an SDK if needed.
      Note: If you use a connection profile, you can test the connection on the Connection Profile Manager page.
  3. Compile and build as usual.
  4. Debug using the integrated multi-device debugger.
    Keep in mind that running a multi-device application requires the IDE to deploy the application.
  5. Deploy your multi-device application.

Multi-Device Topics

See Also