¿Cuál es la diferencia entre crear una aplicación móvil y un sitio web?

Hay muchas cosas diferentes entre ellos. Vamos a ver:
-Cómo se construyeron: la web fue construida por HTML, CSS y Javascript, es manipulada por el servidor de fondo (puede ser Java, Ruby, PHP, etc.). Acerca de la aplicación móvil, fue totalmente construida por lenguaje de programación nativo. Supongamos que tengo una aplicación para iOS, fue creada por Objective-C o Swift con soporte de Interface Builder (extensión xib) para construir la interfaz de usuario. Es diferente a la Web que usan HTML y CSS para construir la interfaz de usuario.
-Cómo funcionan: en la web de hoy en día se pueden aplicar varios patrones de diseño: MVC, MVVM. Para que reciban datos del servidor de fondo con datos dinámicos. Acerca de la aplicación móvil, no hay un servidor para controlar y manipular la interfaz de usuario, se puede construir su modelo MVC (iOS), pero hay varios diferentes: el uso web se conecta al servidor de fondo (tomcat, geromino, liferay, etc.). Realmente establecen una conexión para recibir datos. ¿Qué hay de móvil, reciben datos directamente desde el back-end. Y no existe el concepto de “servidor” con la aplicación móvil.
-Cómo sobreviven: la web necesita un servidor para implementarse y cada sitio web tiene un dominio y una IP únicos. ¿Qué tal una aplicación móvil? Solo necesita dispositivos para implementar y se puede instalar en dispositivos masivos.
Arriba hay varias diferencias entre la aplicación móvil y la aplicación web.

No hay relación entre estos dos. Entonces es totalmente diferente.