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. Debe buscar el desarrollo multiplataforma e integrarlo con un BaaS – Backend as a Service.
Una aplicación consta de 02 capas de programación diferentes:
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 los usuarios no tienen acceso al código fuente y están bloqueados en la plataforma.
- ¿Qué lenguajes de programación requiere cada sistema operativo móvil para las aplicaciones?
- ¿Puedes ganar dinero dando ideas para crear aplicaciones interesantes para teléfonos móviles (como Android)?
- ¿Hay demanda de desarrolladores fuera del desarrollo web / móvil?
- ¿Cuál es la mejor manera de entender la administración de memoria en el desarrollo de iOS?
- ¿Hay algún blog o página donde pueda aprender cómo integrar múltiples inicios de sesión sociales en una actividad usando fragmentos?
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. 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 de Android e IOS. Para el desarrollo web, sugeriría Ruby / Rails y Python / Django como lenguajes de programación rápidos y confiables.
Descargo de responsabilidad, soy cofundador de Back4app.