¿En qué situación desarrollaría una aplicación móvil antes que una aplicación web?

Cuando –

  • Todos o la mayoría de sus casos de uso principales se refieren a la ubicación o la movilidad (“como usuario, quiero encontrar los mejores restaurantes de la zona para almorzar”, “como turista, quiero saber dónde están los baños más cercanos”, …)
  • Los datos recopilados a través de una aplicación móvil son necesarios para alimentar la aplicación web o fortalecerla (por ejemplo, una aplicación de tráfico que recopila datos de tráfico en tiempo real de los conductores en la carretera y que a su vez serían accesibles para los usuarios en las oficinas que planean su viaje a casa )
  • Ya existe un líder de mercado en el dominio en la web y puede diferenciarse o agregar más valor al usuario desarrollando para la interfaz móvil
  • La presencia en la web no es necesaria para la experiencia móvil (aunque la aplicación móvil de Yelp es realmente popular; por sí sola no funcionaría, necesita el sitio web para recopilar opiniones, lo que a su vez es lo que hace que la aplicación móvil sea útil)
  • Los usuarios en el mercado que está desarrollando para usar dispositivos móviles como su interfaz principal para acceder a la web (Japón, India en algunos casos, …)

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. También debe evaluar: (1) Geolocalización (2) Disponibilidad de Internet (3) Datos que recopila de los usuarios. La tabla al final del artículo proporciona una comparación muy detallada de las ventajas de cada opción.

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. http://www.back4app.com puede acelerar hasta un 80% el
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 http://www.back4app.com

Además, si crea una aplicación de comunicaciones, puede omitir un cliente web por completo.

More Interesting

¿Existe una aplicación que me alertará cuando un elemento que se ajuste a mis palabras clave se publique en mi lista de craigs local?

¿Cuáles son las principales diferencias y consideraciones en el diseño de aplicaciones nativas frente a aplicaciones web?

¿Cuál es la mejor aplicación para aprender a tocar la guitarra?

¿Existen altas tasas de conversación para los casos en que los usuarios de la aplicación son dirigidos a páginas web receptivas de terceros, dentro de la aplicación, para comprar boletos / reservar habitaciones de hotel?

¿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?

Cómo determinar si la mejor plataforma para su inicio es un sitio web o una aplicación

¿Hacer una aplicación web es difícil que hacer un sitio web?

Cómo desarrollar una aplicación de alquiler de taxis (web y móvil) para empresas de gestión de viajes

¿Qué es una idea genial de aplicación web / móvil?

¿Cómo se crean las aplicaciones para más de una plataforma? ¿Aplicaciones que tienen presencia en la tienda de aplicaciones y en la web (por favor vea los detalles)?

¿Cómo haría para bloquear una aplicación web en línea y hacer que los usuarios desbloqueen la aplicación con una contraseña, clave u otros medios?

¿Las aplicaciones web son mejores que las aplicaciones nativas?

¿Cuáles son algunas herramientas disponibles para automatizar aplicaciones web móviles en navegadores web iOS y Android?

¿Qué prácticas debo tener en cuenta al convertir una aplicación web JQuery antigua basada en AJAX a TypeScript?

¿Es un sitio web una aplicación?