Fouad's Tweaks

What you need before sideloading

The accounts, settings and trade-offs to sort out before you install anything.

Updated

About 4 minutesBeginner

You'll need

  • An Apple ID — the one on your iPhone is fine
  • A Mac or Windows PC for the free way, or a paid signing service

Every sideloading method shares the same handful of requirements and the same handful of limits. They're gathered here once, so you know what you're signing up for before you start.

Turn on Developer Mode (iOS 16 and newer)

On iOS 16 and later, an iPhone refuses to run a sideloaded app until is on.

  1. Install the app first — the option below doesn't appear until your iPhone has seen a sideloaded app at least once.

  2. Open Settings → Privacy & Security → Developer Mode.

  3. Turn it on. Your iPhone restarts.

  4. After the restart, confirm the prompt.

If you can't find Developer Mode, it's because nothing has been sideloaded yet. Install the app, then look again.

Apple ID and two-factor authentication

Signing tools ask for your Apple ID. Two-factor authentication is fine — but some tools can't handle the six-digit code, and ask for an instead.

How to create an app-specific password
  1. Go to appleid.apple.com and sign in.
  2. Find App-Specific Passwords under Sign-In and Security.
  3. Generate one, give it a name you'll recognize, and copy it.
  4. Paste that in place of your normal password when the tool asks.

Note

AltStore is the exception — it supports two-factor authentication directly and does not want an app-specific password. If AltStore asks for one, you've hit a different problem; see troubleshooting.

How long it lasts

How you sign itLastsCost
Free Apple ID7 daysFree
Signing service~1 yearThird-party fee
Apple Developer account1 year$99/year from Apple
TrollStore (supported devices)ForeverFree
JailbreakForeverFree

With the 7-day option, AltStore refreshes the app automatically as long as your iPhone and computer are on the same Wi-Fi and AltServer is running. If it lapses, the app stops opening until you refresh it — your data stays put.

What a sideload can't do

The install guides work around the first two by keeping the App Store app installed next to ours. TrollStore and a jailbreak don't have these limits at all.

Bundle identifiers and duplicate apps

Every iPhone app has a — a hidden name like net.whatsapp.WhatsApp. Two apps can't share one on the same device.

That gives you two choices:

  • Same identifier: our app replaces the App Store one. One icon, and the original is gone until you reinstall it.
  • Duplicate build: a different identifier, so both live side by side. Two icons. This is what makes the "keep the official app for notifications" trick possible.

If an install fails saying the app is already installed, this is why — delete the other one first, or use the duplicate build.

Next

Did it work?