Tek Savant

How to sideload apps in iOS with Xcode 7 for free. No Jailbreak required.

June 11, 2015 at 13:05 IST | 2 Minute Read

by Amarjeet Singh Mudhar

After so many generations of restricting developers from testing their apps on physical iOS devices without joining Apple Developer Program, Apple has finally changed its policies. Apple Developer Program still costs $99/year but now it has provided some freedom to app developers.

iOS app developers can now build their apps on Xcode 7 and then sideload apps to their iPhones, iPads or iPods. But this also opens up one more possibility for Apple ecosystem i.e., now any iOS app as long as its open source can be downloaded for free and sideloaded on your own iOS running devices using Xcode 7.

How to sideload those apps?

Prerequisites

  1. Source code of app you want to sideload.
  2. A Mac running Xcode 7 beta.
  3. iOS running device

App used to demonstrate in this process is GBA4iOS (Game Boy Emulator for iOS) by developer Bouke van der Bijl

Step 1: Download the source code of the app you want to install and follow any setup instructions. (sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install for GBA4iOS). Open the workspace or project in Xcode.

Step 2: Plug in your iPhone and select it as the build destination.

Step 3: We now need to generate a code signing signature for the app. Click on the project on the left, fill in a unique “Bundle Identifier” and click on “Fix Issue” (make sure your name is selected as “team”)

Step 4: Click the play button in the top left. If there’s no build errors the app should now launch on your phone!

Wrap up:

Although the process is not as simple in case of sideloading apps in android, but well that's good for developers as it can reduce some piracy issues.