iOS Apps - CraigDonkin/ios-testing GitHub Wiki

  • IPA
  • Zip Compressed archive
  • If downloaded from iTunes has fair play DRM

IPA Structure

Path Description
/Payload/ Contains all application data
/payload/application.app Compiled application data and static resources
/iTunesArtwork Image used as the applications icon
/iTunesMetadata.plist Contains additional information such as developer name and ID
/WatchKitSupport/WK Extension bundles

App Structure

Path Description
/var/mobile/containers/bundle/application/UUID/application.app Static content as well as the ARM-compiled binary
/var/mobile/containers/data/application/UUID/documents All user generated data
/var/mobile/containers/data/application/UUID/Library Caches, preferences, plists, cookies
/var/mobile/containers/data/application/UUID/tmp Temporary files

Application Permissions

  • The user is asked to grant permissions during runtime
  • Permissions can be viewed in Settings > Privacy
⚠️ **GitHub.com Fallback** ⚠️