An IPA file (iOS App Store Package) is the file format for apps and games on iPhone and iPad. Every app you have ever installed from the App Store arrived as an IPA, even though you never saw the file.
What's inside an IPA
An IPA is just a ZIP archive with a fixed layout. Rename game.ipa to game.zip, extract it, and you will find:
Payload/
GameName.app/
GameName ← the compiled program (ARM64 machine code)
Info.plist ← name, bundle ID, version, minimum iOS
Assets.car ← icons and images
Frameworks/ ← bundled libraries (.framework / .dylib)
_CodeSignature/ ← the signature that iOS checks
embedded.mobileprovision ← which devices/accounts may run it (sideloaded builds)
…game data, sounds, levels
The Info.plist holds the most useful details:
CFBundleIdentifier: the bundle ID, for examplecom.developer.game. It is the app's unique name.CFBundleShortVersionString: the version you see, for example 1.4.2.MinimumOSVersion: the oldest iOS it runs on.
Why IPAs must be signed
iOS refuses to run any code that is not code-signed by a certificate it trusts. That is the core of iPhone security. There are three kinds of signature:
- App Store: Apple re-signs every app after review. It runs on any device.
- Developer: signed with an Apple ID (free, 7 days) or a developer account (1 year). It runs only on devices listed in its provisioning profile. This is what AltStore and SideStore use.
- Enterprise: meant for a company's internal apps. It is often misused by "no computer" installers, and Apple revokes it regularly.
This is why you cannot just tap an IPA to install it the way you install an APK on Android. It has to be signed for your device first.
App Store IPAs are encrypted
IPAs delivered by the App Store are protected with Apple's FairPlay encryption, which is tied to the Apple ID that downloaded them. That is why an App Store copy cannot simply be copied to another person's phone. Sideloading is meant for apps you have the right to install: open-source projects, homebrew, betas and your own builds.
IPA vs APK
| IPA (iOS) | APK (Android) | |
|---|---|---|
| Format | ZIP archive | ZIP archive |
| Install from a file? | Only once it is signed for your device | Yes, after allowing unknown sources |
| Signature expiry | 7 days (free) / 1 year (paid) | No expiry |
| Runs on the other OS? | No | No |
Where to get IPA files safely
- The App Store, for any regular game. Our game pages link to it directly.
- The developer's own website or GitHub releases, for open-source apps and emulators.
- Developer beta programs such as TestFlight.
Before you install an IPA from anywhere else, read are IPA files safe? and how to verify an IPA.
Frequently asked questions
What does IPA stand for?
Can I open an IPA file on Windows?
Is an IPA the same as an APK?
Can I run IPA files on a Mac?
Keep reading