C++Builder XE4 use case: (I need to) Build a Windows and Mac C++ app

Posted by on in Blogs
For ISVs and Enterprises the #1 application development challenge today is supporting the growing heterogeneous mix of client devices, UI approaches, OS versions, and emerging form factors. With traditional development approaches, for every new platform supported, a whole new team is required to create and manage a separate codebase. This approach multiplies your costs and time to market with each addition. To turn this mounting challenge into a competitive advantage C++ developers need an edge, a way to virtually replicate their R&D staff several times over. A native, multi-device development solution for targeting desktops, laptops, Slates and tablets including Surface Pro, iOS and Android will help ISVs and Micro ISVs expand their user base and increase their revenues without having to grow their development team.  Here are the steps and information that will help you learn how to support multiple devices for your customers and companies, this brief exercise will show you how to get started creating a multi-device C++Builder application that will run on Windows and Mac today and on other devices in the future.

1. Building your first C++Builder Multi-Device Application starts with creating a FireMonkey desktop project for Windows 32. From there you can add Windows 64 and Mac OSX additional platform targets.

Watch the video, “Your first C++ App for Win32, Win64 and OSX”, where you will learn how to create a simple FireMonkey application and compile and run it on Windows and Macintosh: http://www.youtube.com/watch?v=OVkv8ROW2xk

2. C++Builder includes support for building 64-bit Windows applications. The 64-bit compiler also supports the new ISO C++11 language standard, standard libraries and latest Boost libraries.

Watch the C++Builder video, “C++11 applications using the C++Builder 64-bit compiler” at http://www.youtube.com/watch?v=1syKYgDIN9E

3. After watching the videos , download the C++Builder free trial, install and set up your C++ multi-device development environment. Setting up the C++Builder to support multi-device application development involves setting up the IDE on Windows and installing the Platform Assistant Server on a Mac OSX target computer.

Read the Embarcadero DocWiki “FireMonkey Quick Start Guide - Set Up Your Development Environment” section at http://docwiki.embarcadero.com/RADStudio/XE4/en/FireMonkey_Quick_Start_Guide_-_Set_Up_Your_Development_Environment

4. After you have set up your development environment, you can use the IDE to create you first C++ Multi-Device Windows and Mac application by using the File | New | FireMonkey Desktop Application – C++Builder project wizard. You will choose the “HD FireMonkey Application” option in the wizard. This will create the starting source files, project file and allow you to create your first application.

Follow the Tutorial steps on the Embarcadero Docwiki to “Creating Your First FireMonkey Application for Desktop Platforms (C++)” at http://docwiki.embarcadero.com/RADStudio/XE4/en/Creating_Your_First_FireMonkey_Application_for_Desktop_Platforms_(C%2B%2B)

5. To learn more about C++Builder and get answers to common technical questions, check out answers to C++Builder Frequently Asked Questions “technical questions” section at

6. If you want to watch additional short C++ application development videos, you will find 31 videos at http://www.embarcadero.com/products/cbuilder/how-to-create-software-applications.

Your Next Step?

BUY NOW ONLINE - https://store.embarcadero.com/542/purl-cbanner

BUY FROM A PARTNER - http://www.embarcadero.com/business-partner-directory

CONTACT EMBARCADERO WORLDWIDE – http://www.embarcadero.com/company/contact-us

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
    Mike Versteeg Tuesday, 7 May 2013

    I was unpleasantly surprised that my C++ Builder Pro subscription does not allow me to build iOS applications. Being a "Pro" ever since 1.0 was released, I have never felt treated less than that until now.

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

Check out more tips and tricks in this development video: