Ti è mai capitato di voler provare le tue app su un iPhone che non fosse un simulatore? E magari di farla provare a qualche amico prima di pubblicarla sull’Apple Store?
Bene se ti è capitato sei sul “post” giusto.
Prima di tutto la lista di tutto quello che ti serve:
– Compilatore di app (Xcode, Flutter ecc.)
– Uno spazio web accessibile via browser e via FTP dove poter pubblicare contenuti
– Un iPhone sul quale installare la tua app
Ed ecco la procedura step by step:
- Compila un’app con Xcode o con qualsiasi framework che ti permetterà di ottenere un file con estensione “.app”
- Ottenuto il file “.app” crea una cartella chiamata “Playload” e copiaci dentro il file
- Crea lo zip della cartella e rinominala con il nome dell’app e cambia l’estensione da “.zip” a “.ipa”
- Ora crea un file con lo stesso nome dell’app e salvalo con estensione “.plist”, aprilo con un edito di testo e incolla il seguente contenuto sostituendo i placeholder con le tue informazioni:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://[domain or ip]/[app_name].ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>[your_boundle_identifier]</string> <key>bundle-version</key> <string>0</string> <key>kind</key> <string>software</string> <key>title</key> <string>[application name]</string> </dict> </dict> </array> </dict> </plist>
- Crea un file “index.html” aprilo con un editor qualsiasi e copiaci dentro il seguente codice html sostituendo i place holder con le tue informazioni
<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> </head> <body> <h1>Personal App Store</h1> <a href="itms-services://?action=download-manifest&url=https://[domain or ip]/[app_name].plist">Installa App</a>
</body> </html> - Carica i file creati sullo spazio FTP e naviga la pagina “index.html” dal tuo iPhone e clicca sul pulsante “Installa App”.
- Una volta scaricata l’applicazione vai nelle impostazioni del tuo iPhone sul menu generali e poi nella sezione “VPN e Gestione Dispositivo” e accetta il tuo certificato di sviluppo.
- Prova la tua app.