C++Builder XE7

The C++ solution to build connected apps for Windows, Mac, iOS, Android, Gadgets, and Wearables

Embarcadero® C++Builder® XE7 is the C++ solution for rapidly building highly connected apps for Windows, Mac, iOS, Android, Gadgets, and Wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets with the full power of the Standard C++ language.

  • Create fast native apps for Windows, Mac and mobile from one codebase
  • Build 64-bit Windows applications and parallelize existing code
  • Bind any control to other objects or datasets with LiveBindings
  • Get universal enterprise database connectivity with FireDAC
  • Modernize Windows applications with new components and styles
  • Extend Windows apps with mobile and wearable companion apps
  • Access cloud based BaaS and REST services
  • Easily deploy stateless, restful, scalable, and secure turnkey middleware to mobilize Enterprise apps
  • Get a fast start and fast results

C++ Builder Quote C++Builder XE5 C++Builder XE5 C++Builder XE5 C++Builder XE5

Introducing FireUI: Revolutionary User Interface Development Across Multiple Devices and Form Factors

New C++Builder XE6

See how you can create an app for Windows, Mac, iOS and Android in minutes!

C++Builder XE7 multiplies developer productivity again with FireUI, enabling your team to deliver your apps natively for PCs, tablets, smartphones, and even wearables like Google Glass, from a fully single codebase, in record time. Get connected apps to market faster by developing for multiple platforms and device form factors simultaneously, with one shared master form and device specific views as needed. Maintain one shared codebase without sacrificing native platform fidelity.
Learn more >

Modernize Your Windows Apps

Extend existing Windows Applications with internet and Bluetooth connected apps for mobile, gadget, and wearables

Extend your existing Windows VCL applications to mobile, gadgets and wearables by easily creating Internet or Bluetooth connections with AppTethering components. Discover and interact with the wide range of Bluetooth enabled gadgets and sensors with standard Bluetooth and Bluetooth LE. Access on device sensors, such as accelerometer, gps, and proximity sensors with new VCL components. Learn more >

Android and iOS supportNew! Build Android and iOS apps with C++Builder

Visually create Android and iOS apps coded in C++ that compile direct to the CPU, delivering higher performance, security and a better User Experience. Your apps can run on tablets, smartphones and wearables with access to platform APIs, sensors and services. From the user interface code through the rest of the complete client software stack deliver the best app performance with native GPU and CPU support. Learn More: Android > iOS >

Build 64-bit appsNew! Parallelize your 32-bit and 64-bit Windows applications and your iOS, Android, and Mac OS X apps easily

New in C++Builder XE7! The new Parallel Programming library exponentially increases performance of existing C++ and Object Pascal code by parallelizing threads that can take full advantage of multi-core CPUs. Also, build 64-bit Windows applications with C++ and Object Pascal to take advantage of the latest hardware, access more memory, and push the envelope of performance with the easy to integrate Parallel Programming Library. All Windows technologies are 64-bit enabled, including VCL, FMX, RTL, compilers and debugger, to streamline the migration of existing applications to 64-bit WindowsBuild. Learn more >

FireDACDatabase app development is fun again with FireDAC

C++Builder includes FireDAC, a high performance Universal Data Access library for developing applications for multiple devices, connected to enterprise and embedded databases. FireDAC enables native high-speed direct access from applications created with Delphi and C++Builder to InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap, Enteprise Mobility Services and more. Learn more >

Mobilize your workforce faster and smarter with new Enterprise Mobility Services

New in RAD Studio XE7! Enterprise Mobility Services (EMS) is a new turnkey solution for today's interconnected, distributed apps, offering an easy to deploy middleware server that hosts loadable custom API and data access modules. EMS is based on open and standard technologies, including REST HTTP calls and JSON data formats, and provides major SQL database drivers along with a built-in encrypted SQL datastore. With its user management and authentication plus user and API analytics, Enterprise Mobility Services is ideal for enabling secure access from mobile and desktop apps to Enterprise Databases. EMS is a middleware solution that is stateless, restful, scalable, and secure. Learn more >

new VCL styles Give your apps a Windows 7 or 8.1 look with new VCL Styles

Use VCL Styles to apply a custom or Windows 7 or 8.1 look and feel to your applications. Styles are applied to your existing components and UI elements so it's easy to get a new look without swapping out components. Choose from the included, professionally designed styles or use the Style Designer to customize or create your own. Styles are now applied to the Windows border and menus plus brand new custom styles are included in C++Builder XE7.

Connect with popular BaaS providers and cloud services using REST

rest300x171Integrate cloud based services from Back-end as a Service (BaaS) providers, Kinvey, Parse, and App42 with components for popular BaaS services like notifications, user management, and storage. You get easy access to these common backend services in the cloud without having to build them yourself or maintain them. Add user authentication to your apps. Use push notifications to engage your users. Access data and object storage in the cloud. The REST Client library, available on all platforms, simplifies the invocation of REST web services by any third party provider, such as, Facebook, eBay, Amazon, Google, etc.

Bind any UI control to other objects or datasets

liveb220With LiveBindings, every component is data aware. LiveBindings provide an easy way to bind user interface controls to object properties or dataset fields. A visual design surface makes connecting data and UI elements as simple as drawing a line between component properties. You'll find that LiveBindings make developing database connected, UI rich applications easier, more intuitive and more enjoyable than ever before. Learn more >

meetnotes300Get 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 >

Battery Vertical

Your C++Builder XE6 license is recharge ready

With the "pay as you go" upgrade recharge program you continually get every major upgrade in a year for less than the cost of a single upgrade! You can start by purchasing an XE7 new or upgrade license today. If you own an XE6 license, you can already recharge it to XE7. When the next major release comes, you will be automatically notified that your recharge is ready. Learn more >

Build connected apps from client to server
to enterprise data and services

Multi-Device Application PlatformWith C++Builder XE7's Multi-Device Application Platform using DataSnap SDK, you can build custom, connected applications that support real time communication and access to enterprise data and cloud services. All these technologies are included in C++Builder XE7 Enterprise edition and higher and some are included in the Professional edition. Learn more >

VCL and FMX frameworks
Create apps for Windows, Mac and mobile
DataSnap
Build custom middleware servers
REST and BaaS
Access cloud based RESTful web services
FireDAC
Connect with local and enterprise data sources

RAD Studio awardsC++11 Standards Compliance

C++Builder XE6 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 and Android app development features are available in C++Builder XE6 Enterprise edition and higher, in C++Builder XE6 Professional edition with Mobile Add-On Pack, and in all editions of RAD Studio.

Get started with C++Builder today!

Free Trial

Free, fully functional 30-day trial of C++Builder XE7

Click to download >

Buy C++Builder

Buy and download and get started with multi-device C++ development.

Buy online >

Learn More

What's new in C++Builder XE7

Get Started! >