Drop an .ipa file to inspect its Info.plist — bundle identifier, version, minimum iOS, device family, embedded frameworks, and signing team. Same data Xcode would show you, without installing Xcode.
.framework and app extension (Pods, Flutter, React Native, etc.)embedded.mobileprovisionAn IPA (iOS App Archive) is a ZIP archive containing an iOS app bundle. Renaming an .ipa to .zip and unzipping it reveals a Payload/ directory with the actual .app bundle inside.
Payload/<Name>.app/Info.plist — the app's identity card: bundle ID, version, supported devices, capabilities, URL schemes, declared privacy strings. This analyzer decodes it.Payload/<Name>.app/<Name> — the Mach-O binary (compiled Swift/Objective-C).Payload/<Name>.app/Frameworks/ — every embedded framework (CocoaPods, SPM, Flutter engine, etc).Payload/<Name>.app/PlugIns/ — app extensions (Share, Widget, Watch, Siri).Payload/<Name>.app/embedded.mobileprovision — the signed provisioning profile that says this build is allowed to run on these devices, signed by this team.Payload/<Name>.app/_CodeSignature/ — Apple's code signature manifest, mapping every file to a SHA-256 hash so iOS can detect tampering.embedded.mobileprovision tells you which Apple Developer team signed the build and when the profile expires — useful if a tester reports "the app won't open".UIDeviceFamily and MinimumOSVersion to confirm the build will run on the testers' devices.CFBundleIdentifier — the reverse-DNS bundle ID (e.g. com.yourcompany.yourapp). Must match the App ID on Apple Developer Portal.CFBundleShortVersionString — the user-visible version (1.2.0). Shown in the App Store and in Settings.CFBundleVersion — the build number (e.g. 123). Internal counter, must increase with each upload to App Store Connect.MinimumOSVersion — the oldest iOS version this build supports.UIDeviceFamily — [1] iPhone only, [2] iPad only, [1, 2] universal.DTXcodeBuild / DTSDKName — the Xcode build number and iOS SDK version the binary was compiled against.OTA install link, QR code, install analytics — all in one tap. The same parser that powers this analyzer runs the moment you upload.