¿Cuáles son las implicaciones legales y técnicas de hacer una aplicación de terceros?

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.

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

More Interesting

¿Cómo puede un desarrollador de aplicaciones beneficiarse de las aplicaciones de software libre?

Si pudieras desarrollar una aplicación móvil, ¿qué es?

¿Es útil el tema de inteligencia artificial para CS, o debería ir con el desarrollo de aplicaciones móviles?

¿Cuál es su opinión sobre Mobile App Development India, una empresa india de desarrollo de aplicaciones?

¿Qué tan complejo es la construcción de aplicaciones móviles sociales? ¿Qué son los requerimientos?

¿Qué tipo de teléfono debería tener alguien que está aprendiendo desarrollo de aplicaciones móviles?

¿Quién es la principal empresa de desarrollo de aplicaciones en Jaipur?

¿Cuál es la mejor manera de construir un proceso de implementación continua para el desarrollo de aplicaciones móviles nativas?

¿Qué tipo de trabajo puedo obtener si aprendo el desarrollo de aplicaciones móviles?

¿Cuál es el lenguaje de programación más exigente para el desarrollo de aplicaciones móviles?

¿Cuáles son las diferentes formas de reducir el costo del desarrollo de aplicaciones móviles?

¿Cuál es el mejor creador de aplicaciones para móviles que tiene una función de compra inn?

¿Qué es una estimación aproximada de lo que costaría desarrollar una aplicación para iPhone / Android con una funcionalidad similar a la aplicación Wordfeud?

¿Cuál será la próxima gran cosa después del desarrollo de aplicaciones móviles? ¿Surgen tendencias de las que mucha gente no es consciente y que podemos saltar?

¿Cuánto cuesta desarrollar una aplicación de juegos para iOS?