Apple, this year, has shocked us all. The ever conservative company has opened door for various possibilities. With the new iOS and its increasing updates, Apple has allowed users many things that we would have never imagined.
Now, it is possible to sideload iOS apps without jailbreaking the device. All you need to have is Xcode 7 and that too, absolutely free. Most of you would be thinking that getting these perks would be difficult, but sideloading your device has been made easier than ever.
Just for your convenience, we have described the complete process step by step below. Follow it carefully and you will be able to sideload apps without jailbreaking and that too with free Xcode 7.
PRE-REQUISITES
To successfully complete the procedure, you need;
Xcode 7: The most important element for this procedure is Apple Xcode 7. You can download it from Mac App Store and it is absolutely free.
A Mac: Xcode will only operate properly on a Mac OS X. Any other operating system whether Linux or Windows won’t support the Apple device.
Source Code: To install it in a proper way, you also need a source code. The most easily and free available source is code is GBA4iOS from Game Boy Advance emulator for iPhone and iPad. The source code is available online.
STEP 1: Download Xcode
As mentioned above, Xcode 7 beta release is most essential for this procedure. Download and install it properly on your PC. It can easily be found from the Apple Developer Program portal’s Download section.
STEP 2: Set up your Account
After the installation is complete, launch Xcode 7. Allow all the other downloads to proceed properly. Now select “Xcode” option from Menu Bar and the click on “Preferences”.
The installation process will want to you to enter the main administrator password of the Mac you are doing all the functions on. Also, you need to agree upon all the terms and conditions of the download.
STEP 3: Connect the Chosen Account
In this step, you simply have to continue what you left in the previous stage. Now, you have to choose and connect your “Apple ID”. To log in to your account, you have to go under the Accounts tab of the Preferences section and tap the “+” button along with choosing your account.
STEP 4: Get App’s Source Code In Xcode
This step involves the source code which we mentioned in the requirements. Install and open the Swift source code or Objective-C of the particular app that you want to sideload on your iPad or iPhone.
As we have already told you, download the source code of GBA4iOS Game Boy emulator for sideloading on your iOS device. In the terminal you would have to run this command, properly;
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install
STEP 5: Choose Your Destination
After you have opened your favorable app project in Xcode, connect your Apple device through USB cable. As soon as the options sprang up, select the desired iOS device as the build destination.
The selection of the destination includes; clicking on the “Product” option from the Menu Bar and then choosing the ‘Destination’ option. In the end, select your device.
STEP 6: Generate A Code Signing Signature
Finally installing the app needs a bit of attention and proper care with the handling of commands. Xcode requires a code signing signature in order to install the app properly.
On the left side of the Xcode there will be a project name, click on that. Under the “Identify Header”, add your specific ‘Bundle Identifier.’ It can be any code or format you wish.
STEP 7: Fix Issues
After the code is properly added, a warning message will appear in the same window. The message indicates that “No matching provisioning profile found”.
Select your name under the ‘Team’ box. After that click on the ‘Fix Issue’ option which is present below it. This allows Xcode to fix the above mentioned issue.
STEP 8: Build And Install
This is all you needed to do. After everything is done with the Source code and the formatting and everything is right, Xcode 7 beta would sideload the app and will start running on the destination device.