¿Qué debo aprender para crear un sitio web que permita a un cliente interactuar con la aplicación iOS que creé para él?

Impresionante pregunta!

Básicamente, desea habilitar su aplicación en Internet, actualizarla y sincronizar el contenido creado en una aplicación complementaria en la web.

Realmente hay miles de opciones disponibles, así que me imagino que es difícil elegir la correcta.

Tienes 2 requisitos:

  • Autoría Necesita un servicio de fondo para esto, como Parse. Conecta la aplicación a Parse y luego conecta tu herramienta de creación a Parse. Parse es entonces la base de datos en la que almacena la información. Vea si puede conectar su aplicación a WordPress y obtener datos a través de la API de WordPress (la API REST de su instancia de WordPress). WordPress es excelente para crear artículos y datos textuales. Si su modelo de datos (las cosas que desea guardar, editar y ver) es más complicado que eso, prepare el suyo a través de Parse.
  • Analítica Desea ver lo que sucede en la aplicación. Eso se llama datos analíticos, y hay un par de excelentes servicios para eso. Una buena es simplemente Google Analytics. Hay una para aplicaciones, solo crea eventos para pantallas o interacciones particulares en la aplicación y monitorízalas con la herramienta de GA en línea. Otro es Flurry, hace lo mismo.

Es difícil saber qué necesita aprender específicamente para administrar lo anterior. Le sugiero que pruebe conectarse a WordPress, luego a Parse, luego a Google Analytics y aprenda a medida que se encuentre.

Si prefiere una solución personalizada, he tenido buenos resultados construyendo una API REST de PHP con Slim Framework, y luego hablando de eso con una aplicación web del lado del cliente hecha con AngularJS. Si ha aprendido Objective-C / Swift desde cero, creo que le irá bien con el aprendizaje de PHP / JS: sus niveles de dificultad son similares.

Creé un curso sobre desarrollo de iOS, incluido Parse, en LearnAppMaking.com. Para cualquier persona interesada en el desarrollo del aprendizaje, tengo una oferta gratuita de llamadas de autor intelectual / para comenzar. Me encantaría atender una llamada contigo para que comiences con Parse o WordPress.

¡Buena suerte!

Reinder de Vries ya ha dado una respuesta detallada. Solo quería explicarlo en palabras simples. A partir de su pregunta, supongo que necesita un servidor web que almacene los detalles de la utilización (realmente no sé a qué se refería con esta palabra, pero sea lo que sea, puede almacenarlos en el servidor), y que proporciona los detalles de lo mismo cuando sea necesario.

Para esto necesita tener un servidor que sea capaz de comunicarse con la base de datos. Aquí lo que necesita para concentrarse es que debe tener un lenguaje simple para comunicarse con el servidor web desde su aplicación IOS / Android. Aquí viene la notación JSON, Java Scrip Object. Es como si solicitaras el servidor, obtiene detalles y lo agrupa como JSON y te devuelve, tu aplicación lee el paquete. Tan sencillo. Para hacer que un servidor se comunique usando JSON, puede usar marcos existentes como Larvel framework (un marco RESTful API). Toda esta estructura se llama RESTful API.

Google sobre RESTful API, obtendrá más información al respecto.

Implementar servicios web de algún tipo (WS, Rest …).
Se alegrará de haberlo hecho cuando su cliente le pida lo mismo para Android o como un sitio web normal.

F.

Reinder lo clavó. Sé que a la gente le gusta appress y creo que se asociaron con la brecha telefónica para permitir actualizaciones de contenido a la aplicación a través de WP. REstAPI era un requisito. Creo que Corona fue la plataforma de desarrollo y es iOS y Android multiplataforma. En cuanto a las métricas de los clientes, obviamente existe el requisito de privacidad, una política de uso, una solicitud de aceptación y transparencia sobre los datos recopilados y su uso previsto debe declararse.