Building your first C++Builder multi-device application

Posted by on in Blogs
This video shows you how to build your first multi-device C++Builder application for Windows (32/64), OSX and iOS.  This quick example application uses the TCalendarEdit and TComboBox components and shows how they use the native DatePicker and CustomPicker controls on iOS.  The same code and form is used for all 4 platform targets.

You start by creating a FM Mobile application for C++Builder using the "File | New | FireMonkey Mobile Application - C++Builder" menu item.

After testing the app on Windows 32 and iOS (I am running iOS 7 on my iPhone 4S), you then add a FM Desktop application for C++Builder project to your project group. Remove the generated form and unit from your desktop project and add the existing form and unit from your your C++ mobile project.  Save both projects and the project group.  Activate the desktop project and add Windows 64 and OSX target projects.  Compile and test all three targets (Win32, Win64, OSX).  That's it.  You now have your first one codebase project group that supports Windows, OSX and iOS apps.

Watch the video on YouTube at

C++Builder for iOS information page -

Special Offer: Get a free C++Builder iOS upgrade when you buy qualifying C++Builder XE5 or RAD Studio XE5 tools

C++Builder for iOS is coming soon (expected December 2013). Very soon, you will be able to create iOS apps with C++Builder! Get started with the latest version of C++Builder or RAD Studio today to benefit from the fastest, visual, multi-device app development solution for Windows and OS X, and be one of the first to deliver C++Builder apps on iOS.

Watch the C++Builder for iOS Preview at

Buy one of these qualifying tools now and get the C++Builder iOS upgrade FREE as soon as it is available:

  • C++Builder XE5 – Enterprise, Ultimate or Architect editions only

  • RAD Studio XE5 – all editions

This offer is not available for C++Builder Professional edition or Starter edition.

How to get it: Purchase one of the qualifying products, new user or upgrade. When C++Builder iOS support is released, you will gain access to iOS features in a free downloadable upgrade to your XE5 product.
Exceptions: Does not apply to C++Builder Professional or Starter edition.

Availability: Buy now. The iOS upgrade will be available to all C++Builder XE5 Ent/Ult/Arch registered users and all RAD Studio XE5 users. This offer can be combined with the "Upgrade from any earlier version", "Bonus Pack" and "Step Up to Ultimate" offers.

Gold User, Rank: 1, Points: 2466
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools. He shares his visions as an active member of the industry speaking circuit and is tapped as an expert source by the media. He is a long-standing champion of architects, developers and database professionals and works to ensure that their needs are folded into Embarcadero's strategic product plans. David holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, California.


  • Guest
    David M Sunday, 1 December 2013

    Great to hear! It's good to have parity / equality between the Delphi and C++ sides of the product. Being able to advertise C++ across all platforms is going to be good for you too!

    I'm quite interested in some technical information about this (eg, to what extent the compiler backends are shared with Delphi on the various platforms, if this uses the new C++ CLANG-based frontend, even for 32-bit, etc.) Could you post something about this sometime please?

  • Please login first in order for you to submit comments
  • Page :
  • 1

Check out more tips and tricks in this development video: