Multi-device, true native app development with C++
Embarcadero® C++Builder® XE5 is the single source C++ solution for building high performance, natively compiled apps for Windows, iOS and OS X; and getting them to app stores and enterprises fast. Build apps for multiple devices using a common codebase without sacrificing app quality, API access, enterprise connectivity or performance. Reach mobile, desktop and server markets faster.
See how you can create an app for Windows, Mac and iOS in minutes!
Create fast, native apps for Windows, Mac, and iOS
With C++Builder XE5, you develop your app in the standard C++language with the multi-device FM Application Platform, then build to target multiple platforms with the same source codebase. Looking for performance? With C++Builder, you're creating true native apps that run full-speed directly on the device CPU, not in a script engine or VM, giving you more control, tighter security, and a better user experience. Try it free!
New! Build iOS apps with C++Builder
Visually create iOS apps coded in C++ that compile direct to the CPU, delivering higher performance, security and a better User Experience. Your apps can access iOS device APIs, sensors and services, and deliver the best app performance with native GPU and CPU support. Learn more >
Upgrading from an earlier version of C++Builder?
If you’re a Windows app developer upgrading from an earlier version of C++Builder, you will find a lot to like in C++Builder XE5. In addition to creating mobile apps, there are many great new must-have VCL features and capabilities added in XE5 and recent versions.
|FireDAC Data Access Library
Fast and powerful Universal Data Access library. Native high-speed direct access to InterBase, MySQL, SQL Server, Oracle, DataSnap and more.
|REST Client Support
Simple invocation of REST web services with authentication, JSON response manipulation, with dataset and LiveBindings mappings.
Expression-based framework that provides fast, easy and no-code data-binding to bind objects to other objects or to dataset fields.
Control and change the appearance of a complete VCL application with VCL Styles, including the appearance of every part and state of a control.
Push the envelope of performance by creating 64-bit Windows applications that take advantage of the latest hardware and access more memory.
|Windows 8 and Touch
Create Windows 8 applications that incorporate the latest Windows 8 styling and touch/gesture functionality in an easy and accessible way.
See more reasons to upgrade >
Get a fast start and fast results
Visual development and an easy-to-learn programming language enable you to deliver impressive results with less coding effort. Design, prototype and develop your apps with extendable and reusable visual components for faster and highly maintainable development. Learn more >
Build connected apps from client to server to enterprise data and services
With C++Builder’s Multi-Device Application Platform, you can deliver truly connected applications that support real time communication and access to enterprise data and cloud services. All these technologies are included in C++Builder Enterprise edition and higher and some are included in Professional edition.
Learn more >
|VCL and FM App Platform
Create client apps for Windows, Mac and mobile
Build custom middleware servers
Access cloud based RESTful web services
Connect with local and enterprise data sources
C++11 Standards Compliance
C++Builder XE5 supports the latest C and C++ standards, including C++98, C++TR1, and now C++11 for 64-bit Windows and iOS as well as ANSI C, ISO C, C99, and C11 standards. Strong standards support helps you build, maintain, re-use and extend your code. Focus your existing talent and resources on a proven standard language that speeds time to market and extends app longevity at the same time.
iOS app development features are available in C++Builder XE5 Enterprise edition and higher, in C++Builder XE5 Professional edition with Mobile Add-On Pack, and in all editions of RAD Studio.