Simple Workaround to Make iPhone Apps Compatible with iPad

As much as you want to use some of your iPhone apps with your iPad, you can’t because of compatibility issues. The most common problem you may encounter when doing so is pixelation; the other one is size doubling. Obviously, it is because iPhone and iPad have different screen size.

There is a workaround I knew in making some iPhone apps iPad-compatible, however, you must remember that not all apps may run correctly with this method. I have used Fugu for several months with this purpose and I never encountered any problem.

Fugu Overview

Basically, Fugu is the graphical representation of Secure File Transfer Protocol (SFTP) command line. SFTP works like File Transfer Protocol (FTP) only that the entire session is encrypted and it is impossible for third party to intercept that data being sent (especially password) because all of which do not have clear-text format. For more information about Fugu, you may visit its official website.

Pre-Requisites

– before you can do this tutorial, you should jailbreak your iPad.

– install OpenSSH through Cydia.

– download Fugu here.

Here’s the Workaround…

Actually, this tutorial is pretty simple and straightforward that you wouldn’t even find it difficult. However, if you are new to using iPhone or iPad, there’ll may be things you would find difficult to understand.

Step One: Make sure you connect your iPad to the same network where your computer is connected; launch Fugu if everything is set and ready.

Step Two: You will then be asked to enter information to the fields provided. For the Connect To field, enter your iPad’s IP address; for Username, enter the default which is root. You may click on ‘Connect‘ button to continue.

iPad-Fugu-IP-Address

Step Three: You will be prompted for the password. If you haven’t changed the default password yet, you can use alpine, then click ‘Authenticate‘ to proceed.

iPad-Fugu-Enter-Password

Step Four: Now, we will go to applications folder. Click on ‘Go To‘ button at the top. Then key in /var/mobile/Applications, but make sure that ‘Remotely‘ option is selected before you click on the ‘Go‘ button. This will bring us to the directory where application files are saved.

fugu-applications-folder

Step Five: A list of folders or directories will be presented to you with a bunch of numbers. Unfortunately, it would be difficult to determine the right app you are looking for since the directories are named NOT bearing their own names or brands. The best thing you can do is to know the ‘Date Modified’ of the application you are looking for.

iPad-applications-folder

Step Six: If you already knew the folder you are up to based on its modified date, just double-click on it to enter the directory. Once inside, you’ll notice there is another folder which bears the name of the app. In this example, we will use BeejiveIM app since it is one of the applications where this guide is applicable to. Enter into the app’s directory.

beejiveim-app-folder

Step Seven: Look for info.plist and copy it to your computer, or you can just drag it from the right pane to the left.

fugu-info-plist

Step Eight: Control-click or Right-click on file you just copied and select ‘Open‘ from the menu. Doing so will let Property List Editor open the file for editing. Now click on ‘Add Child‘ button from the toolbar; name the new child as UIDeviceFamily.

fugu-info-plist-open

Step Nine: Now Right-click on UIDeviceFamily, select ‘Value Type‘ then ‘Array‘ from the menu.

fugu-info-plist-value-array

Step Ten: There is a little arrow beside UIDeviceFamily (left side), just click on it to reveal child under it. After which, add two items by clicking ‘Add Child‘ twice, this will add items 0 and 1, and set the values 1 and 2, respectively.

fugu-info-plist-reveal-items-add-child

Step Eleven: After doing the above step, just ‘Save‘ it normally. Now, you are ready to overwrite info.plist using Fugu.

fugu-info-plist-overwrite

Basically, you can do the steps 8 to 10 without copying info.plist to your computer for editing. However, to make it safer for your app, it would be better to back the data up before editing; doing so will make it easier for you to retract all the changes you’ve should anything crazy happen.

Now, you can just respring your iPad or reboot it. The next time you’ll launch that specific iPhone app (for this post it’s BeejiveIM) through your iPad, it should work. Don’t hesitate to leave questions or comment if you have any.