Realizzare il proprio App Store Apple

570 views
4 mins read

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:

  1. Compila un’app con Xcode o con qualsiasi framework che ti permetterà di ottenere un file con estensione “.app”
  2. Ottenuto il file “.app” crea una cartella chiamata “Playload” e copiaci dentro il file
  3. Crea lo zip della cartella e rinominala con il nome dell’app e cambia l’estensione da “.zip” a “.ipa”
  4. 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>  
  5. 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>

     

  6. Carica i file creati sullo spazio FTP e naviga la pagina “index.html” dal tuo iPhone e clicca sul pulsante “Installa App”.
  7. 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.
  8. Prova la tua app.