Para tal servicio, no comenzaría en el nivel de iOS. Comenzaría por escribir un backend web que reúne la información basada en una solicitud.
Como ejemplo, podría escribir una aplicación / módulo de Python que recopile la información. Puede hacer esto fácilmente en su computadora de escritorio / portátil. Python tiene muchas bibliotecas de raspado web para recopilar y analizar información de la web. Una vez que tenga esto funcionando, puede integrarlo en uno de los muchos marcos web basados en Python.
Una vez que tenga su servicio web funcionando, su aplicación de iPhone enviará una solicitud a su servicio web y publicará la respuesta cuando la reciba.
- Tengo una idea de aplicación, ¿es recomendable iniciar primero la versión de Android?
- Si estoy lanzando 1 aplicación de Android, ¿cuánto dinero puedo ganar en un mes?
- Recientemente obtuve una aplicación de ajedrez gratuita para mi iPhone, ¿es posible vencer a la computadora en la configuración más difícil?
- Tengo una idea para una aplicación móvil, tengo las personas necesarias para desarrollarla. ¿Por dónde empiezo primero?
- Quiero aprender a crear una aplicación para iPhone por diversión. No tengo antecedentes en absoluto. ¿Qué sitios web son mejores para aprender a crear una aplicación?
Usar un servicio web tiene muchos beneficios.
- Facilita el desarrollo y la depuración, ya que Python es interactivo y tiene las bibliotecas.
- Descarga el tráfico de red de un dispositivo móvil potencialmente lento al servidor cableado.
- Es independiente del dispositivo y podría expandirse fácilmente a un servicio web público.
Desventajas
- Los servidores web cuestan dinero por mes. Pero estamos hablando de $ 5 o menos para su prueba inicial en vivo y si su aplicación no ganará lo suficiente para pagar un servidor de $ 5, ¿por qué hacerlo?
- Necesita aprender tanto los servicios web como iOS.
Nota: sustituya su lenguaje y marco de servicio web favorito por Python. El concepto se mantiene independientemente del idioma.