Show: Object Pascal C++
Display Preferences

Developing Multi-Device Applications

From Appmethod Topics
Jump to: navigation, search

Go Up to Multi-Device Applications Index

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

Supported Platforms

Appmethod supports multi-device application development for the following platforms:

  • 32-bit Windows
  • 64-bit Windows
  • Mac OS X
  • 32-bit iOS Device
  • 64-bit iOS Device
  • iOS Simulator
  • Android

Only Object Pascal supports iOS Simulator. All other platforms are supported by both Object Pascal and Appmethod C++.

Supported Frameworks and Libraries

Appmethod supports two major libraries and several platforms. The following table lists the target platforms supported by the libraries in Appmethod:

  • FMX is FireMonkey (FMX.Forms, and so forth).
  • RTL (run-time library) contains the convenience and utility functions and types (found in System.SysUtils and System.IOUtils, among others) that support FMX.

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

   Library\Platform         Win32             Win64 (Object Pascal and C++)              Mac OS X         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 support for specific platforms.

Types of Multi-Device Applications You Can Create

  • Mobile apps that run on iOS and Android devices, as well as the iOS simulator
  • FireMonkey (Mac OS X, Win64 -- native Win32 is also supported)
  • Console applications
  • 64-bit Windows applications are considered cross-platform because the Appmethod 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 Appmethod 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

Personal tools
In other languages