Las aplicaciones web son fáciles, basta con utilizar Apple Configurator o la utilidad de configuración del iPhone para empaquetar la URL y añadirla a la pantalla de inicio. También puedes hacerlo directamente desde Safari móvil.
Sólo necesitas un servidor web y hay un montón de servicios web gratuitos si no quieres alojar la aplicación en un ordenador que controles y podrías ejecutar MAMP o alguna otra herramienta para servir http.
Una vez que se pasa a las aplicaciones nativas, la cosa se complica. Hay una API y está protegida por firmas digitales para garantizar que el sistema operativo pueda rastrear la procedencia de la aplicación y detectar si se modifica una vez instalada.
En general, iOS admite cuatro formas principales de cargar aplicaciones nativas. Las tres primeras requieren la intervención de Apple y todas conllevan un coste económico y de tiempo. La cuarta evita las comprobaciones de código y permite aplicaciones sin firmar, sin coste económico pero con un coste de tiempo diferente.
- A través de iTunes App Store una vez que la aplicación esté firmada directamente por Apple.
- Como desarrollador de pago, firmando la aplicación con un certificado de desarrollador (firmado indirectamente por Apple).
- Como cliente de empresa, firmando la aplicación con un certificado de empresa (firmado indirectamente por Apple).
- Jailbreak el dispositivo para cargar apps que no estén firmadas por Apple (directa o indirectamente).
Ya que mencionas la gratuidad:
- Jailbreak no debería costar nada, sólo hay que dedicar tiempo a aprender y obtener software gratuito para Jailbreak cada dispositivo.
- Los desarrolladores de iOS de pago necesitan un Mac con un OS X reciente (no gratuito), Xcode (gratuito) y 99 dólares por un año para ejecutar todas sus aplicaciones en un conjunto limitado de dispositivos iOS (100 por el momento) durante ese periodo de un año.
- La distribución en el App Store requiere una demora (en la que Apple decide si quiere que la versión específica de tu aplicación esté en su tienda) y no cuesta nada durante el año de validez de tu cuenta de desarrollador de iOS de pago. Si tu cuenta de desarrollador de pago caduca, tus aplicaciones desaparecen de la tienda.
- La Distribución Empresarial es la más costosa. Se trata de una empresa legítima con un registro legal, un número DUNS corporativo para demostrar que se dispone de un registro financiero como empresa, etc. Comienza con un pago de 300 dólares y yo diría que con un retraso de meses y unas tasas legales/reglamentarias de 1 500 dólares en Estados Unidos para establecerse como cliente empresarial de Apple.
Ahora, puedes mezclar aplicaciones de los 5 tipos anteriores siempre y cuando tu dispositivo tenga jailbreak. Si tu dispositivo no tiene jailbreak, puedes mezclar los tres métodos aprobados por Apple con aplicaciones web en el mismo dispositivo, aplicación por aplicación.
La gran mayoría de la gente carga las aplicaciones a través de la tienda de aplicaciones, por lo que todos los demás métodos se denominan colectivamente "carga lateral". Al abordar tu trabajo, piensa más en cómo el sistema operativo decide instalar la aplicación que en cómo se entrega realmente. Una vez que entiendas cómo funciona la firma de código, los problemas de entrega se resolverán por sí solos.