Skip to content

Instantly share code, notes, and snippets.

@bananita
Created December 19, 2013 13:23
Show Gist options
  • Star 34 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save bananita/8039021 to your computer and use it in GitHub Desktop.
Save bananita/8039021 to your computer and use it in GitHub Desktop.
How to convert *app to *ipa
1. Create a folder called Payload
2. Place the .app folder inside of that
3. Zip up the Payload folder using normal compression
4. Then rename the file with a .ipa extension
@refriedfood
Copy link

refriedfood commented Dec 5, 2017

It may be more beneficial to elaborate on this, eg. Commands and directories and examples.

@darrellbear112
Copy link

how to convert ipa to app?

@dsp1589
Copy link

dsp1589 commented Apr 24, 2018

@darrellbear112 change the extension to .zip and unzip it. you will find Payload/YOUR_APP_NAME.app

@MacKaSL
Copy link

MacKaSL commented May 1, 2018

Can you explain the difference between exporting build from organizer and using this method?

@Victor-Lerman
Copy link

Very interesting

@jx13xx
Copy link

jx13xx commented Jul 14, 2019

What is the .app folder?

@vdkuipb
Copy link

vdkuipb commented Jan 21, 2020

Hero

@sherin80
Copy link

sherin80 commented Mar 9, 2020

but cant install on iphone

@hesampour
Copy link

can it be installed on iphone? and
then how to install .ipa to iphone?

@shinriyo
Copy link

shinriyo commented May 5, 2020

mkdir Payload?? is it actually Payload name?

@deqline
Copy link

deqline commented Jul 3, 2020

I made an easy-to-use windows tool for this purpose, you can check it out here: apptoipa-converter.

@Victor-Lerman
Copy link

Victor-Lerman commented Aug 26, 2020 via email

@Big-coconut
Copy link

Would you do this on a mac? Or on a different device?

@shinriyo
Copy link

mkdir -p ios/iphoneos/Payload
mv ios/iphoneos/youe_app_name.app ios/iphoneos/Payload
cd ios/iphoneos
zip -r app.ipa Payload
rm -rf Payload

rename youe_app_name

@spacebytee
Copy link

If you're on windows, you can use this program I made a long time ago. http://fumacrom.com/3hfQl

@joeyfigaro
Copy link

Looks like this doesn't deal with the required info.plist in an IPA.

@ikilobyte
Copy link

Thank you

@TechUnRestricted
Copy link

This gist was created 11 years ago but it's still useful 👏🏻.
Thank you very much! 👍

@LuisDiaz-ipsilon
Copy link

Muchas gracias!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment