• eXplore

    Firemonkey

    Rapid Application Development

    Welcome To Slide with video Slide 12
  • Develop one codebase

    Cross Platform

    Android, IOS, Windows, Mac, Linux, and HTML5*

    Cross Platform Slide 2
  • Get started fast with an

    Award Winning

    visual development environment.

    Award Winning Slide 3
  • Powered by

    C++ And Object Pascal.

    Join the community of thousands of developers.

    Powered By Slide 4

We knew there had to be a faster way to create apps.

Rapid application development with the Firemonkey framework means a faster way to design, develop, integrate, test, and deploy apps. Professional developers know what counts when building apps fast: one cross platform codebase, easy to read and write code, expansive third party component support, and fast visual UI development.

Responsive Layout

Build one responsive layout for phones, tablets, and desktops using the anchor and align features. Or automatically load the correct layout for the device it is running on. Use the same layout across all platforms including Android, IOS, Windows, and Mac.

Visual Development

Rapidly design, prototype, and finalize your app using the visual design tools provided in the integrated IDE. Utilize over 100+ different visual components and thousands of third party components. Bind database fields visually to user interface controls at design time using LiveBindings.

Award winning visual development!

Growing developer community.

counter-1
6
Platforms Supported*

counter-2
5
Billion Devices

counter-3
942+
Sample Apps

counter-4
500,000+
Active Developers

Write once run natively on over 5 billion devices.

One code base in C++ or Object Pascal that will run on Android, IOS, Windows, Mac, Linux, and HTML5*.

service-icon

Native or Shared UI

Build one user interface for all devices or native interfaces for each device.

service-icon

Full Native API Support

Call native C, C++, Objective-C, and Java libraries and APIs.

service-icon

Third Party Components

Easily create, use, and share components with other developers.

service-icon

Interface With The Cloud

Built in components for GCM, APN, BaaS, REST, and SOAP.

service-icon

Responsive Everywhere

Interfaces that resize automatically for phones, tablets, and desktops.

service-icon

Enterprise Databases

High performance enterprise database connectivity will get your data moving fast.

“Hundreds of cross platform third party components accelerate the development process!”

Multiply your development resources with the power of Firemonkey.

Firemonkey is the fastest path to Windows, Mac OS X, iOS, Android, and Linux

READY FOR THE FREE TRIAL?

Code Samples

Get up to speed fast with cross platform code samples for Android, IOS, Windows, Mac, Linux, and HTML5*.

  • SQLite Database

    SQLite Database

    C++ And Object Pascal

    This snippet shows you how to populate a list box from a SQLite database using LiveBindings.
    Designed for simulator and device

  • Play Audio File

    Play Audio File

    C++ And Object Pascal

    This snippet shows you how to include an audio file for playback in your Android and iOS application.
    Designed for simulator and device

  • Web Browser

    Web Browser

    C++ And Object Pascal

    This code snippet shows you how to use a WebBrowser component on an Android or iOS device. The application consists of an edit box, a button and the web browser component. Type an address in the edit box and press the “GO” button in order to redirect the browser to your address.
    Designed for simulator and device

  • Audio Recording

    Audio Recording

    C++ And Object Pascal

    This code snippet shows you how to record some sound via the microphone and then playback using the device speakers or headphones.
    Designed for device only

  • Gestures Tap and Hold

    Gestures Tap and Hold

    C++ And Object Pascal

    This set of code snippets shows you how to use tap and hold to display a message.
    Designed for device only

  • Gestures Image Zoom

    Gestures Image Zoom

    C++ And Object Pascal

    This set of code snippets shows you how to pinch and zoom an image on an Android or iOS device.
    Designed for device only

  • Date Picker

    Date Picker

    C++ And Object Pascal

    This code snippet shows you how to use the TCalendarEdit component in order to pick dates from it and process them to use in your own applications.
    Designed for simulator and device

  • Send or Cancel Notifications

    Send or Cancel Notifications

    C++ And Object Pascal

    This code snippets shows you how to use the Notification API in order to send a notification immediately or with a 10 second delay and how to cancel a scheduled notification or all notifications.
    Designed for device only

  • Camera Roll

    Camera Roll

    C++ And Object Pascal

    This snippet shows you how to use standard actions in order to open the Photo Library on your Android or iOS device and retrieve an image from the library for displaying on your FireMonkey form.
    Designed for simulator and device

  • Camera Component

    Camera Component

    This code snippet shows you how to manipulate the Camera on your Android or iOS device. The snippet allows you to select either the front facing camera or the back facing camera. Also you can select whether to use the flash (always on or automatic) or not.
    Designed for device only

  • Access Camera

    Access Camera

    C++ And Object Pascal

    This snippet shows you how to use standard actions in order to open the Camera Application on your Android or iOS device, take a picture and retrieve the taken image for displaying on your FireMonkey form.
    Designed for device only

  • Horizontal Scroll

    Horizontal Scroll

    C++ And Object Pascal

    This snippet shows you how to use the THorzScrollBox component in order to scroll through two identical pictures.
    Designed for simulator and device

  • Custom Picker

    Custom Picker

    C++ And Object Pascal

    This code snippet shows you how to use the TComboBox component in order to pick an item from it and display its Text on a label.
    Designed for simulator and device

  • Message Alerts

    Message Alerts

    C++ And Object Pascal

    This application shows how to pop-up various alert messages both standard one button information box style, and multiple button input box styles that allows various confirmations.
    Designed for simulator and device

  • IBLite Database

    IBLite Database

    C++ And Object Pascal

    This snippet shows you how to populate a listview from an IBLite database using LiveBindings.

    To deploy this snippet you need to use the IBLite license, following the instructions that were emailed along with the RAD Studio license (or trial license). For more information on deploying the license file along with the application check out the tutorial.
    Designed for simulator and device

  • Sliding Tabs

    Sliding Tabs

    C++ And Object Pascal

    This snippet shows you how to use a TabControl with TabPosition set to tpDots in order to enable scrolling of tab items on Android and iOS devices. The Application has 2 tab items each one containing a different image.
    Designed for simulator and device

  • Gestures Image Rotation

    Gestures Image Rotation

    C++ And Object Pascal

    This set of code snippets shows you how to rotate an image on an Android or iOS device.
    Designed for device only

  • Share Sheet

    Share Sheet

    C++ And Object Pascal

    This snippet shows you how to use standard actions to open the Camera Application on your Android or iOS device to take a photo and display it on your FireMonkey form. Then, with another standard action, you will open the Share Sheet to share your image via email, post to Facebook and Twitter, print via AirPrint and more.
    Designed for device only

  • Phone Dialer

    Phone Dialer

    C++ And Object Pascal

    This application shows how to use the PhoneDialer API in order to make a phone call and to obtain the carrier information.
    Designed for device only

  • Notifications

    Notifications

    C++ And Object Pascal

    This code snippet shows you how to use the Notification API in order to set the badge number on the application icon to a specified value or to reset the badge number to 0 (Set/Reset Badge Number).
    Designed for device only

  • Accelerometer

    Accelerometer

    C++ And Object Pascal

    This snippet shows you how to use the accelerometer in order to obtain information about the acceleration, angular acceleration, motion and speed.
    Designed for device only

  • Gyroscope

    Gyroscope

    C++ And Object Pascal

    This snippet shows you how to use the Gyroscope in order to rotate a 3D cube when the device is tilted.
    Designed for device only

  • Location

    Location

    C++ And Object Pascal

    This code snippet shows you how to use the TLocationSensor component in order to read the GPS location of the device and display it realtime on the form. The snippet also shows you how to display Google Maps in a web browser in order to accurately pinpoint the location of the device on a real map.
    Designed for simulator and device

  • Orientation Sensor

    Orientation Sensor

    C++ And Object Pascal

    This code snippet shows you how to use the TOrientationSensor component in order to get various compass related information such as three axis tilt, distance and heading, heading relative to magnetic north compensated and uncompensated and heading relative to true north compensated and uncompensated.
    Designed for device only

  • Device Info

    Device Info

    C++ And Object Pascal

    This code snippet shows you how to use obtain device information that includes OS version, OS name, and device type.
    Designed for device only

Firemonkey apps share code and UI across all platforms.

  • Learn How To Deploy Delphi 10.3 Rio FireMonkey Apps In The Cloud Via HTML5

    Learn How To Deploy Delphi 10.3 Rio FireMonkey Apps In The Cloud Via HTML5

    September 30, 2019

    Delphi 10.3 Rio FireMonkey apps are cross platform with a single codebase and single UI that target the Android, IOS, Macos, Windows, and Linux platforms (FMXLinux was recently added to Delphi 10.3 Rio Enterprise and Architect). You can also deploy Delphi FireMonkey apps to the web using websockets and HTML5. The method for doing this […]

  • Anatomy Of A Delphi 10.3 Rio Firemonkey App On #Android, #IOS, #Windows, And #macOS

    Anatomy Of A Delphi 10.3 Rio Firemonkey App On #Android, #IOS, #Windows, And #macOS

    September 30, 2019

    If you are new to working with a full featured framework like Firemonkey you may be wondering at the size of the apps that Delphi 10.3 Rio Firemonkey generates. The Firemonkey Framework has hundreds of thousands of lines of code that allows you to jump ahead and start building the app you want to build […]

  • Extend FireMonkey Apps To Linux with Third Party FMXLinux Add-On

    Extend FireMonkey Apps To Linux with Third Party FMXLinux Add-On

    April 30, 2019

    The developer team over at KSDev has an add on called FMXLinux available for Delphi 10.2 Tokyo FireMonkey that allows you to compile your cross platform Delphi FireMonkey apps to Linux. Normally you can compile your FireMonkey apps to Windows, OSX, IOS, and Android but FMXLinux brings FireMonkey to the Linux platform. FMXLinux requires the […]

  • Auto Generate Powerful REST API Client/Server Solution For RAD Server With FireMonkey

    Auto Generate Powerful REST API Client/Server Solution For RAD Server With FireMonkey

    April 29, 2019

    Auto Tables is an automatic low code REST API generator for RAD Server. The easy to use interface allows for the quick automatic configuration of a REST server and client SDK with dynamic endpoints providing read, write, and delete access to your data. Everything can be generated from your database tables in just a few […]

  • Field Service App REST API Client Server FireMonkey Template For Android, IOS, OSX, And Windows

    Field Service App REST API Client Server FireMonkey Template For Android, IOS, OSX, And Windows

    April 29, 2019

    The RAD Server Field Service Template provides an end to end field service application template for routing appointments, managing parts, and user administration. It is made up of a REST server module, a desktop client, and a cross platform mobile client. The template can give you a head start in building your own field service […]

  • Hospitality Survey App REST API Client Server FireMonkey Template For Android, IOS, OSX, And Windows

    Hospitality Survey App REST API Client Server FireMonkey Template For Android, IOS, OSX, And Windows

    April 29, 2019

    The Hospitality Survey App template can be downloaded through Embarcadero’s GetIt which is built into the RAD Studio IDE. Peacekeeper Enterprises (in Bakersfield, CA) developed this template for Embarcadero Technologies. It consists of four different projects that interconnect with each other (plus two additional add on projects). The projects are: Hospitality Survey Setup Hospitality Survey […]

  • 13 Amazing Component Sets Driving Success In Delphi Berlin On Android And IOS

    13 Amazing Component Sets Driving Success In Delphi Berlin On Android And IOS

    May 29, 2016 | 1 comment

    There are quite a few Firemonkey component sets available for Delphi Berlin which can get you ahead of the game when developing for Android and IOS. Think of component developers as another part of your team: they do the foundation work for you so you can focus on the actual functionality. Here are thirteen of these component […]

  • How To Guide For Developing Mobile Apps With Firemonkey On Android And IOS

    How To Guide For Developing Mobile Apps With Firemonkey On Android And IOS

    November 1, 2015 | 1 comment

    If you are new to Delphi, new to Firemonkey, or new to mobile app development it can be a lot of information to take in all at once. Hopefully this guide will help you hit the ground running and accelerate your multi platform development with Delphi 10 Seattle. This information also mostly applies to Appmethod […]

  • Top Ten Video Roundup Of Awesome Connected Devices Integrated With Firemonkey

    Top Ten Video Roundup Of Awesome Connected Devices Integrated With Firemonkey

    June 27, 2015

    Programmable and internet connected devices like the Arduino are exploding in popularity. There are quite a few videos on up YouTube showing fun integrations between Delphi and various bluetooth, wifi, and serial connected devices. Here are the top 10 Delphi device integration videos I’ve seen. Some of them utilize Delphi XE8 Firemonkey apps on Android […]

Pricing

Delphi / C++Builder

Starting at

FREE

Integrated IDE with 100+ expandable components with full read only source code.

Object Pascal or C++

Android, IOS, Windows, OSX

For freelance developers, startups, students and non-profits. Less than $5k annual revenue.

Delphi / C++Builder

Starting at

$$

Integrated IDE with 100+ expandable components with full source code.

Object Pascal or C++

Android, IOS, Windows, OSX

One time purchase with optional service agreement.

 

RAD Studio

Starting at

$$$

Integrated IDE with 100+ expandable components with full source code.

Object Pascal and C++

Android, IOS, Windows, OSX, Linux

One time purchase with optional service agreement.

Firemonkey is used by hundreds of companies worldwide.

What developers are saying about the Firemonkey tools.

With RAD XE6, my team developing mobile solutions gained even more flexibility in building apps for all platforms. Simply fantastic!

Adriano Santos,
Operations Director, Get It! Technology

The multi-platform approach combined with the stability and performance makes RAD Studio XE6 a must for every Delphi and C++ developer.

Roman Kassebaum,
MVP and Technology Partner

With RAD Studio XE5 we were able port our existing software from iOS to Android in a matter of days, not months and with 90% code reuse. Unlike out competitors who use inferior HTML/JavaScript development tools, our applications are NATIVE and FAST and have access to all of the operating system APIs and features.

Andrew Tierney, CEO
CastleSoft Pty Ltd

RAD Studio / Delphi is a valuable product for software developers. It will be indispensable for us, as it lowers our cost and reduces the effort of coding so that we can develop apps for new devices much faster. We will be one step ahead of our competition delivering new capabilities and features.

Sayat Ertüfenk,
Director of Development, Kalem YAZILIM

Get started today.

Download the RAD Studio integrated IDE with Firemonkey Framework.

Download Now