¿Cuáles son algunos criterios para evaluar antes de desarrollar una aplicación móvil para un producto web?

Depende de varios factores y no hay una respuesta universal para ello. Debe tener en cuenta su público objetivo y si su solución es para la utilización B2B o B2C. Si tiene un producto B2B mayor, las posibilidades de que necesite desarrollo web. Si elige B2C, puede comenzar solo con el desarrollo móvil.

El tiempo total que necesitará para desarrollar una aplicación depende de cuán complejo desee que sea la aplicación y también si usará marcos para acelerar el desarrollo de software. Una aplicación consta de 02 capas de programación diferentes que son el backend y el frontend. El backend será el mismo para sitios web móviles o aplicaciones móviles. La principal diferencia en el tiempo estará en cómo desarrollar el front-end para su aplicación.

A continuación detallaré los pasos que debe seguir para optimizar su desarrollo de back-end y también las herramientas para acelerar su desarrollo frontend tanto para el sitio web móvil como para las aplicaciones móviles.

Backend: Back-end significa las partes que hacen el trabajo, pero el usuario final desconoce o no puede ver. Ir representa hasta el 80% del trabajo total y contiene API, bases de datos, servicios, etc. Existen varios proveedores de BaaS – Backend as a Service para acelerar el desarrollo del backend. www.back4app.com puede acelerar hasta un 80%
desarrollo de backend y es una buena opción para desarrolladores que buscan flexibilidad
y control sobre el código fuente. Firebase proporciona resultados similares, pero el
los usuarios no tienen acceso al código fuente y están bloqueados en la plataforma.

Frontend: Front end normalmente significa las partes del proyecto con las que un usuario interactúa. La interfaz puede ser móvil (Android, IOS, Windows, etc.) o web.

Sitios web móviles: debe probar Ionic para ello. Creará interfaces muy interesantes para las plataformas iOS y Android.

Aplicaciones móviles: una buena plataforma para acelerar el desarrollo de la interfaz móvil es Xaramin y puede reducir hasta un 70% el tiempo total para desarrollar aplicaciones Android e IOS.

La tabla a continuación ofrece una muy buena descripción de los beneficios de la aplicación móvil y el desarrollo web móvil.

Descargo de responsabilidad, soy fundador de www.back4app.com

Solo unos pocos pensamientos.
Las páginas web y las aplicaciones son un sistema cliente intensivo con cosas como Javascript excesivamente exagerado, flash y muchos otros. Dado que la mayoría de los sitios web no pasan ninguna prueba de optimización móvil, más recientemente Apple.

Una aplicación móvil permite que la información se muestre de manera visible y utilizable en un dispositivo determinado y no requiere un gran procesador y una sobrecarga de memoria para procesarla. Estas cosas también reducen la potencia mucho más rápido que una experiencia optimizada. Como notó, el ancho de banda también.

Por supuesto, todo esto está cambiando gradualmente con HTML5, Node.js y solo buenas técnicas de programación.

More Interesting

¿Por qué las aplicaciones móviles tienden a mantener al usuario conectado indefinidamente, mientras que las aplicaciones web tienden a cerrar sesión automáticamente después de un período de tiempo?

¿Cómo es útil la web de WhatsApp?

¿Puedo hacer un enlace profundo desde la web móvil a una aplicación?

¿Cuáles son algunos ejemplos positivos de sitios web (o aplicaciones) de eventos o festivales que haya experimentado en términos de usabilidad, diseño de horarios y tecnología de venta de entradas?

¿Cuáles son las razones por las cuales las personas prefieren las aplicaciones móviles que la interfaz web?

¿Qué necesitas saber para crear juegos de aplicaciones o aplicaciones interactivas con muchos usuarios?

Cómo desarrollar un tono aceptable para una idea web / aplicación si no soy un programador

¿Es mejor promover la idea de mi aplicación antes de construirla?

¿De qué trata realmente el concepto de una "aplicación" de software?

¿Existe una lista completa de marcos de aplicaciones móviles? Si no, ¿puedes ayudar a comenzar uno aquí?

Cómo aumentar la base de usuarios de mi aplicación web a 1 millón de usuarios

¿Por qué algunas aplicaciones web grandes no están diseñadas para responder (Facebook, LinkedIn, Pinterest, Quora, etc.)?

Cómo enseñarme a mí mismo el desarrollo de aplicaciones, tanto para la web como para Android

¿Cuándo debería elegir crear una aplicación nativa en lugar de una aplicación web móvil?

¿Cuál es la forma más rápida de armar una aplicación web CRUD (Crear / Leer / Actualizar / Eliminar) con un back-end DB?