• eXplore

    Firemonkey

    Rapid Application Development

    Welcome To Slide with video Slide 12
  • Develop one codebase

    Cross Platform

    Android, IOS, Windows, and Mac

    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.

Firemonkey Cross Platform

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
4
Platforms Supported

counter-2
2
Billion Devices

counter-3
942+
Sample Apps

counter-4
238,000+
Active Developers

Write once run natively on over 2 billion devices.

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

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.

fmpaths2

“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 and Android.

Cross Platform Codebase

Mobile / Desktop / Firemonkey / Android / iOS / OSX / Windows

Windows Sensors

Desktop / Firemonkey / Component / Windows

Backend As A Service Components

Mobile / Desktop / Firemonkey / Component / Android / iOS / OSX / Windows

In App Purchases / AdMob & iAd

Mobile / Firemonkey / Component / Android / iOS

IBLite & SQLite Database Support

Mobile / Desktop / Firemonkey / Component / Android / iOS / OSX / Windows

Sharing Components

UI / Mobile / Firemonkey / Component / Android / iOS

Optional Native Controls

UI / Mobile / Desktop / Firemonkey / Component / Android / iOS

Cross Platform UI

UI / Mobile / Desktop / Firemonkey / Android / iOS / OSX / Windows

READY FOR THE FREE TRIAL?

Code Samples

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Firemonkey apps share code and UI across all platforms.

  • 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

    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 […]

  • Ten Tips For Building Professional Multi Platform Enterprise Apps With Firemonkey

    Ten Tips For Building Professional Multi Platform Enterprise Apps With Firemonkey

    May 25, 2015

    You can utilize these tips when building Firemonkey apps with Rad Studio XE8, Delphi XE8, C++Builder XE8, and Appmethod for Android, IOS, Windows, and OSX devices. #1. Secure And Compress Your Data Connections In a mobile world it is more important than ever to secure and compress your data connections. Your users are hopping from […]

  • Anatomy Of A Delphi XE8 Firemonkey App On Android, IOS, Windows, And Mac

    Anatomy Of A Delphi XE8 Firemonkey App On Android, IOS, Windows, And Mac

    April 24, 2015

    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 XE8 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 now […]

  • Ten Tips For Building Stunning Professional Android Apps With Firemonkey

    Ten Tips For Building Stunning Professional Android Apps With Firemonkey

    November 29, 2014

    #1. Secure Your App’s Data Connections With SSL If you are using the REST client or the TIdHTTP component in your mobile apps you should encrypt your connection with SSL to keep your user’s data secure. You can utilize services like CloudFlare and MaxCDN to simplify implementing SSL on your web servers. Or encrypt your […]

  • Ten Tips For Creating Professional Android Apps With Firemonkey

    Ten Tips For Creating Professional Android Apps With Firemonkey

    June 11, 2014

    #1. Save A Shortcut To The Home Screen After Install If you want users to be able to find your app again after they first install it you should add your icon to the user’s home screen. The user can remove it or it will automatically be removed if they uninstall your app. #2. Secure […]

  • Polish Your Firemonkey Apps For IOS With These Twelve Tips

    Polish Your Firemonkey Apps For IOS With These Twelve Tips

    June 10, 2014

    #1. Monetize With In App Payments And/Or Ads Like Admob And Iads There are a number of free and commercial components which handle in app payments and ads for you on IOS with Delphi XE5 Firemonkey. Check out DPF for IOS which has both in app payments and Iads components for free. The other components […]

  • Massive Roundup Of Video Tutorials, Sessions, And Demos For Firemonkey

    Massive Roundup Of Video Tutorials, Sessions, And Demos For Firemonkey

    June 9, 2014

    Embarcadero has a page up on their developer network site which links to all of their video sessions, tutorials, and demos for Firemonkey and mobile. This includes links to CodeRage 8 and CodeRage 7 sessions, CodeRage Mobile sessions, lots of different videos about Firemonkey, videos on building cross platform applications with Delphi XE5 Firemonkey, and […]

  • Full Android SDK Interface Files In Object Pascal For Firemonkey

    Full Android SDK Interface Files In Object Pascal For Firemonkey

    June 8, 2014

    Some APIs in the Android SDK are not fully exposed to Delphi XE5 and XE6 Firemonkey (and AppMethod) by default. The Android SDK needed Object Pascal interface files created to make it easier to access those APIs. There are three different automated solutions available to make this happen. I went ahead and used Java2pas against […]

Pricing

Delphi / C++Builder

Starting at

$$

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

Object Pascal or C++

Windows and OSX. Android and IOS with mobile add on pack.

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

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