Working with a Mac and a PC
To develop applications for macOS and iOS with RAD Studio, you must work with both a PC and a Mac: you develop your applications on the PC, and use the Mac to acquire the required certificates from Apple, obtain the SDKs to build your applications, and run your applications on the Mac or an iOS device connected to the Mac. A live network connection between your PC and your Mac is hence required.
There are several choices for you to configure your development environment to work with both systems:
- Run a Mac and access it remotely from your PC.
- Run a Mac and your PC side by side.
- Run RAD Studio on a Windows virtual machine on a Mac.
You can also use the MacinCloud hosting service.
Running a Mac and Accessing Your Mac Remotely from Your PC
You can connect your development PC to a Mac that is on your network by using any of the following software solutions:
- SSH (Secure Shell). One free version is PuTTY, including
- VNC (Virtual Network Computing). Two free versions are:
Running both Systems Side by Side
You can run your development PC and the Mac at the same time, side by side, each system with a screen, a mouse and a keyboard of their own.
You can actually share the same mouse and keyboard for both systems over the network using a solution such as Synergy.
Virtualizing Windows on a Mac
Instead of using a PC as the development system, you can use the macOS system for developing applications for any platform that RAD Studio supports (with no PC directly involved). That is, you can use a product such as VMWare Fusion to virtualize Windows on a Mac as your development platform for RAD Studio.
Virtualization software usually provides file sharing solutions that you can use to exchange files between your Mac and Windows.
Using the MacinCloud Hosting Service
MacinCloud is a remote computer rental service that allows you to access rented Mac servers through the internet, so that you can build, debug and deploy macOS applications without having a Mac of your own.
For information about the MacinCloud hosting service, see http://www.macincloud.com/