November 2, 2026
How To Sideload Apps Onto Your iPhone Using Xcode [Video]

How To Sideload Apps Onto Your iPhone Using Xcode [Video]

Posted 7 hours ago by

To sideload an app onto your iPhone, open its project in Xcode on your Mac, sign in to your Apple Account in Xcode's settings, choose your Personal Team under Signing & Capabilities, pair your iPhone and click Run. Then trust the developer on your iPhone in Settings > General > VPN & Device Management.

A free Apple Account is enough. The app stops opening after seven days, and you can have three apps installed this way at a time; click Run again to keep using it.

We sideloaded Mini vMac, a classic Mac emulator that isn't on the App Store, onto an iPhone 18 Pro Max running iOS 27 from a MacBook Pro with Xcode 27. Xcode is free on the Mac App Store.

Install an App on iPhone From Its Source Code With Xcode

Step One: Download the App's Source Code

Click Spotlight in the menu bar, type Terminal and press Return.

Click Spotlight in the menu bar

Type git clone --recursive followed by the app's GitHub address and press Return. For Mini vMac:

git clone --recursive https://github.com/zydeco/minivmac4ios.git

The --recursive option also downloads the other projects the app needs. Xcode's own clone and GitHub's ZIP download leave them out, so the project won't build.

Type git clone --recursive and the app's GitHub address in Terminal

Step Two: Open the Project in Xcode

Open the project file in Xcode: double-click it in Finder, or type this in Terminal and press Return:

open "minivmac4ios/Mini vMac.xcodeproj"
Open the project file in Xcode from Terminal

Step Three: Sign In to Your Apple Account in Xcode

Click Xcode in the menu bar and choose Settings….

Click Xcode in the menu bar
Choose Settings

Click Apple Accounts, then Sign In….

Click Apple Accounts
Click Sign In

Enter your Apple Account email, click Continue and enter your password.

Enter your Apple Account email
Click Continue
Enter your password

Your account appears under Apple Accounts. Close Settings.

Your Apple Account in Xcode's settings

Step Four: Choose Your Personal Team

Click the project at the top of the sidebar, then Signing & Capabilities.

Click the project at the top of the sidebar
Click Signing & Capabilities

Leave Automatically manage signing on, click the Team menu and choose your account's (Personal Team).

Click the Team menu
Choose your Personal Team

Step Five: Change the Bundle Identifier

Xcode can't register the developer's bundle identifier to your team, and says so under Signing. Click the Bundle Identifier field and change it to something unique, like com.yourname.minivmac, then press Return. The error clears once Xcode has made a profile for it.

Change the bundle identifier to something unique

Step Six: Pair Your iPhone

Click the run destination in the toolbar and choose Manage Devices…. In Device Hub, click the + button and choose Pair Nearby Device….

Click the run destination in the toolbar
Choose Manage Devices
Click the plus button in Device Hub
Choose Pair Nearby Device
Device Hub waits for your iPhone

On your iPhone, open Settings and tap Privacy & Security, then scroll down and tap Developer Mode. If it's off, turn it on and restart your iPhone when asked (how to turn on Developer Mode).

Open SettingsTap Privacy & SecurityTap Developer Mode

Under Other Devices, tap your Mac, then Pair, and enter the six-digit code your Mac shows.

Tap your Mac under Other DevicesTap Pair

On your Mac, click your iPhone in Device Hub's sidebar, then close Device Hub. Xcode lists the iPhone as a run destination once it's selected there. Pairing by cable works too: connect the iPhone and tap Trust on it.

Click your iPhone in Device Hub
Close Device Hub

Step Seven: Run the App on Your iPhone

Click the run destination again, choose your iPhone and click Run. The first time, Xcode copies files from your iPhone, which can take several minutes. It then installs the app and says it couldn't launch it, because your iPhone doesn't trust the developer yet.

Click the run destination
Choose your iPhone
Click Run

Step Eight: Trust the Developer on Your iPhone

If you open the app now, your iPhone shows Untrusted Developer; tap Cancel. Open Settings, tap General, scroll down and tap VPN & Device Management.

Tap CancelOpen SettingsTap General

Tap your account under Developer App, then tap Trust and Allow.

Tap VPN & Device ManagementTap your account under Developer App
Tap TrustTap Allow

Step Nine: Open the App

Open the app from your Home Screen. Mini vMac needs a ROM from a real Mac before it can start one, so it shows an alert first; tap OK. Swipe right with two fingers to see its settings.

Open Mini vMac from the Home ScreenTap OK
Mini vMac's settings

Keep a Sideloaded App Working

With a free Apple Account, the app stops opening after seven days, and you can have three of these apps installed at a time. To keep using it, connect your iPhone to Xcode and click Run again: Xcode makes a new profile and reinstalls the app.

Add Comment
Would you like to be notified when someone replies or adds a new comment?
Yes (All Threads)
Yes (This Thread Only)
No
iClarified Icon
Notifications
Would you like to be notified when we post a new Apple news article or tutorial?
Yes
No
Comments
You must login or register to add a comment...
Recent. Read the latest Apple News.
RECENT
Tutorials. Help is here.
TUTORIALS
How To Back Up Your iPhone to an External Drive on Mac [Video]
How To Find Your IP Address on iPhone [Video]
Where To Download iPad Firmware Files From
How To Sideload Apps Onto Your iPhone Using Xcode [Video]
Where To Download iPhone Firmware Files From
Deals. Save on Apple devices and accessories.
DEALS