No puedo hablar sobre los aspectos legales (lo siento, no estoy muy familiarizado con su pregunta legal, ya que nunca he encontrado una situación como la que describe brevemente).
Pero puedo hablar sobre el lado técnico de las cosas.
Si el sitio en cuestión aún no tiene una API, será un gran desafío. Tenga en cuenta que la mayoría de los sitios web que se conectan a los datos de un sitio utilizan API que están sujetas a una “configuración especial” en el lado del servidor. Dicha configuración consiste en hacer que todas sus llamadas API cumplan al 100% con el protocolo HTTP de manera reparadora.
- ¿Cuál es la mejor manera de obtener comentarios de los usuarios en una aplicación móvil?
- ¿Cuáles son algunas historias de éxito de aplicaciones móviles multiplataforma?
- ¿Puede sugerir una compañía de prueba de aplicaciones móviles para el mercado de los Estados Unidos?
- ¿Cuál es la estrategia de prueba correcta para aplicaciones móviles?
- Si tuviera que reclutar a un desarrollador de aplicaciones móviles, ¿qué preguntas haría para poder evaluar su experiencia?
Lo que intento decir en términos menos técnicos es que una API es casi esencial para crear una aplicación para un sitio web. Por supuesto, puede hacerlo de la manera difícil e interpretar los paquetes HTTP usted mismo y usar bibliotecas similares a cURL para obtener información que está estrictamente incrustada en el HTML. Pero hacerlo no solo será difícil, sino que también llevará mucho tiempo y no será tan bueno en términos de rendimiento.
Algo específico que debo mencionarle es que sin una API REST, deberá almacenar la contraseña del usuario en su teléfono (que no es segura) o solicitar la contraseña cada vez que inicie la aplicación (seguro, pero en última instancia molesto para el usuario). Las API aseguran que no almacene las contraseñas de los usuarios en su aplicación. En cambio, te hacen almacenar un token único que, bajo las API implementadas correctamente, es imposible de falsificar.
Con todo, le será posible crear la aplicación, pero tiene implicaciones de complejidad y seguridad que probablemente no valen la pena. Es muy probable que la compañía sufra una gran pérdida a largo plazo si no comienza a escribir API implementadas correctamente para esto, ya que mantener la base de código será terriblemente difícil y será más fácil escribir nuevas versiones de la aplicación. desde cero