Si sabes cómo hacer un sitio web, ¿cómo haces una aplicación?

Depende

Hay múltiples significados de la palabra aplicación hoy en día. Podría estar hablando de una aplicación nativa del sistema operativo o una aplicación web .

Aquí hay un resumen de las diferencias: ¿debe desarrollar una aplicación nativa o una aplicación web?

El desarrollo de una aplicación nativa requeriría conocimiento de las API y estructuras de la plataforma. Puede crear los elementos de la interfaz de usuario utilizando el idioma recomendado por el sistema operativo y las bibliotecas nativas. Utilice este enfoque si su aplicación depende en gran medida de tener un control total de sus elementos de la interfaz de usuario y la interacción del usuario. Use esto si su servicio puede beneficiarse de una aplicación verdaderamente inmersiva que aprovecha todas las características del sistema operativo. Puede crear API para servir datos a la aplicación de forma dinámica.

La forma de aplicación web requiere que use una combinación de HTML y JavaScript para servir sus páginas de forma estática y luego editar ciertos elementos de la interfaz de usuario usando JavaScript de acuerdo con los datos que su script JS recibe de sus API. El punto es que estas aplicaciones también pueden funcionar sin conexión utilizando la caché web e incluso puede permitir la instalación como aplicaciones que utilizan algunas tecnologías de puente como PhoneGap. Esta puede ser la mejor manera de hacerlo si su servicio no necesita muchas características nativas. Luego, hay servicios como Appcelerator que le permiten usar JavaScript para crear aplicaciones nativas. Sé a ciencia cierta que devRant ha seguido esta ruta.

Puede investigar más y luego decidir. Mire cuáles son sus requisitos específicos y luego actúe.

Buena suerte 🙂

Supongamos que si construyo la aplicación web yo mismo, no puedo construir la aplicación para iPhone y Android por mí mismo. Es muy difícil aprender el desarrollo de iOS y Android. Por lo general, construiré la API REST en la aplicación web y la compartiré con los desarrolladores de iOS y Android. Por supuesto, compartiré el diseño, el documento API y los requisitos de las aplicaciones móviles. Para que puedan construir la aplicación y la entrega a mí.