Le app Web sono semplici, devi solo utilizzare Apple Configurator o l'utilità di configurazione di iPhone per impacchettare l'URL e aggiungerlo alla schermata principale. Puoi anche eseguire questa operazione direttamente da mobile safari.
Hai solo bisogno di un server web e ci sono molti servizi web gratuiti se non vuoi ospitare l'app su un computer che controlli e potresti eseguire MAMP o qualche altro strumento per servire http.
Una volta passato in app native, diventa più complicato. C'è un'API ed è protetta da firme digitali per garantire che il sistema operativo sia in grado di monitorare la provenienza dell'applicazione e rilevare se viene modificata dopo l'installazione.
In generale, iOS supporta quattro modi principali per caricare applicazioni native. I primi tre richiedono che Apple sia coinvolta e tutti hanno un costo finanziario e di tempo. Il quarto ignora i controlli del codice e consente le app non firmate e non ha costi finanziari ma comporta un costo temporale diverso.
- Attraverso l'App Store di iTunes una volta che l'app è stata firmata direttamente da Apple
- In qualità di sviluppatore pagato, firmando l'app con un certificato sviluppatore (che a sua volta è firmato indirettamente da Apple)
- Come cliente aziendale firmando l'app con un certificato aziendale (che a sua volta è firmato indirettamente da Apple)
- Effettua il jailbreak del dispositivo per caricare app non firmate da Apple (direttamente o indirettamente)
Visto che hai citato gratuitamente:
- Il jailbreak non dovrebbe costare nulla, basta dedicare del tempo all'apprendimento e all'ottenimento di software gratuito per il jailbreak di ciascun dispositivo.
- Lo sviluppatore iOS a pagamento richiede un Mac con OS X recente (non gratuito), Xcode (gratuito) e una finestra da $ 99 di un anno per eseguire tutte le tue app su un numero limitato di dispositivi iOS (100 al momento) per quello anno.
- La distribuzione dell'App Store richiede un ritardo (in cui Apple decide se desidera anche che la tua versione specifica dell'app sia nel proprio negozio) e non costa nulla durante l'anno in cui l'account sviluppatore iOS pagato è valido. Se il tuo account sviluppatore a pagamento scade, le tue app escono dallo store.
- Enterprise Distribution è il più costoso. Sei vicino a una società legittima con deposito legale, numero DUNS aziendale per dimostrare di avere un record finanziario come una società, ecc ... Inizia con un pagamento di $ 300 e immagino che i ritardi di mesi e le spese legali / regolatorie di $ 1500 negli Stati Uniti siano configurare come client aziendale di Apple.
Ora puoi combinare le app di tutti e 5 i tipi sopra a condizione che il tuo dispositivo sia jailbroken. Se il tuo dispositivo non è jailbroken, puoi mescolare i tre metodi approvati da Apple con le app Web sullo stesso dispositivo in base all'app per ogni app.
La grande maggioranza delle persone carica le app attraverso l'app store, quindi tutti gli altri metodi vengono chiamati collettivamente "side-loading". Mentre ti avvicini al tuo lavoro, pensa di più su come il sistema operativo decide di installare l'app anziché come viene effettivamente consegnato. Una volta capito come funziona la firma del codice, i problemi di consegna funzioneranno da soli.