The FireMonkey framework is the app development and runtime platform behind RAD Studio, Delphi and C++Builder. FireMonkey is designed for teams building multi-device, true native apps for Windows, OS X, Android and iOS, and getting them to app stores and enterprises fast. Customize your multi-device applications with ten premium FireMonkey styles. Choose from Jet, Sterling, Diamond, Emerald Crystal, Emerald Dark, Coral Crystal, Coral Dark, Vapor, Copper and Radiant styles, optimized for iOS, Android, Windows and Mac application development.
Your fastest path to Windows, OS X, iOS and Android
With FireMonkey, you don't have to maintain separate development projects to deliver your app natively for multiple devices (PCs, tablets and smartphones) on multiple platforms (Windows, OS X, iOS and Android). FireMonkey makes it easy to build script-free, true native apps that expose the full range of device capabilities and performance in the underlying devices.
Companies are under pressure to deliver high performance apps that their customers can use in the office, on the road, on any device. Without a robust development platform, coding and managing different versions is costly, time-consuming, frustrating, and always an uphill battle. RAD Studio gives your development team the tools they need to create high performance native multi-device apps. Prototype and develop native apps in standard C++ or the Delphi Object Pascal language for multiple devices simultaneously. Take full advantage of Multi-Core CPUs with the parallel programming library.
FireMonkey Platform Native Rendering Architecture
FireMonkey’s underlying visual control architecture enables multiple presentation implementations per control called “ControlTypes” - in particular, native OS control presentations can be utilized. The underlying architecture is MVC based and is backward compatible enabling developers to choose at design time between Styled and Platform control types on a per control* basis (*for controls that include both control types). This allows you to select whether a control will be implemented at runtime by FireMonkey’s GPU driven rendering like or implemented by the underlying operating system.
Universal iOS 32-bit and 64-bit apps have six key performance critical controls with iOS native platform control types built–in, including TEdit, TListView, TMemo, TSwitch, TCalendar and TMultiView. In the future we plan to add platform control types for other operating systems and components.
Because controls with a Platform .controltype use the same underlying implementation as native SDKs like Cocoa, your FireMonkey apps will have the smooth native scrolling and performance that end-users expect yet use the same component properties, methods and events and are still cross-platform between OSes. This enables you to maintain complete cross platform fidelity across Windows, Mac, iOS, and Android and deliver the best user experience possible.
Deliver apps with more power and performance
No matter how dazzling the visuals are, if the user experience is sluggish or unresponsive, it all falls down. FireMonkey apps leverage the full power of today's hardware with native CPU performance and GPU powered visuals on PCs, tablets and mobile devices. With FireMonkey, you get performance and responsiveness that you simply can't get from RIA platforms, virtual machine runtimes, or dynamic languages.
Get more security and control
Many app development vendors enable multi-platform development by using scripting languages and runtimes which are notorious hacker targets and present inherent security risks on mobile devices. With FireMonkey, you get true native app development, so your code runs directly on the device, reducing the risk of third party attacks.
Connect with more data and services
FireMonkey applications easily connect to the most popular databases, Web and cloud services, internet protocols and mobile devices – giving you incredible business flexibility for both clients and servers.