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.
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.
- ¿Cómo buscaría y contrataría de manera inteligente a un desarrollador de aplicaciones para crear una aplicación de comercio con Parse and Stripe?
- ¿Cuál es el futuro del negocio móvil, las aplicaciones web o las aplicaciones nativas?
- ¿Cuáles son las razones por las cuales las personas prefieren las aplicaciones móviles que la interfaz web?
- ¿Qué aplicaciones utilizas que no son tan populares en Google Play (menos de 1,000,000 de descargas)?
- Cómo encontrar ideas interesantes para una aplicación web
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 siguiente tabla detalla los PROS y los CONS de los sitios web móviles y las aplicaciones móviles.
Descargo de responsabilidad, soy fundador de www.back4app.com