La tabla al final del artículo proporciona una comparación muy detallada de las ventajas de las aplicaciones móviles frente a los sitios web móviles.
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 obtener ideas para crear una aplicación
- Al crear interfaces de usuario de aplicaciones web y móviles, ¿qué es mejor: "Diseño plano" o "Diseño esquemorfo"?
- ¿Cuánto tiempo llevaría convertirse en un programador suficientemente bueno para crear un prototipo funcional de una aplicación móvil o web?
- ¿Hay sitios web con tutoriales para crear animaciones de interfaz de usuario en After Effects?
- Parse acaba de cerrar. Mi aplicación se basa completamente en Parse, y no tengo habilidades de back-end. ¿Que puedo hacer?
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. Hay 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