Setting up remote compilation

Dringend allows you to build and run apps by connecting to your development Mac at home and using your Mac to build the app and send the output back to Dringend.

To enable this simply download The Constructor.app which acts as the build server for Dringend. All you need to select is the code signing identity you wish to use (this can be found in Keychain Access.app) and the provisioning profile. From there the app will handle everything.

The build server also automatically sets up port forwarding on your router so that no matter where you are in the world you will be able to build and run your apps from Dringend.

Download The Constructor.app now

Usage instructions

A video guide showing the process as outlined by the instructions below can be found here.

On your Mac

After downloading The Constructor open the app up and either use the default port or enter a port you wish the build server to use on your Mac.

The next piece of information needed is the name of your Code Signing Identity, in order to have one you must be part of the iOS developer program.

To find the name of your Code Signing Identity, open up Keychain Access located under /Applications/Utilities/Keychain Access.app. From here you'll need to find a certificate most likely in your login keychain beginning with 'iPhone Developer' followed by your name and a alphanumeric code in brackets, a bit like the following format: iPhone Developer: John Doe (XTR9QGBT72) - this is your Code Signing Identity. You will need to either copy and paste the certificate's name (double click the certificate then select & copy the value from the 'Common Name' field) or manually enter it into The Constructor. It is crucial that you copy this out exactly as it is in Keychain Access.

Now that's done, back in The Constructor you will want to select a provisioning profile which preferably includes the device(s) Dringend is installed on.

Lastly, note down the IP address of your Mac. You can find this by simply searching 'my ip' in Google.

On your iPad

In Dringend, open an existing project, navigate to the 'Issues' tab and tap 'Hosts' in the top left corner then 'New Host'.

You will then need to enter a name for your 'Host', as well as the IP address of your build server you noted down earlier and also the port you set The Constructor to use. Once you've done so tap 'Save' or 'Done' and your build server will be added and automatically selected.

All done! Now you can build and run your projects on your device from Dringend.