Debe usar herramientas para acelerar el desarrollo de software y reducir la curva de aprendizaje de programación total. El tiempo total que necesitará para desarrollar una aplicación dependerá de cuán complejo desee que sea la aplicación y también si usará marcos para acelerar el desarrollo de software. Deberá aprender diferentes habilidades de programación:
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% el desarrollo del backend y es una buena opción para los 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.
- Soy el fundador de Pyke Messenger (iOS) y actualmente estoy tratando de escalar en Amsterdam. ¿Cómo resuelve el problema del huevo y la gallina con los usuarios de su aplicación hiperlocal?
- ¿Mi aplicación no aparece en Play Store cuando la busco por su nombre?
- Quiero crear una aplicación que le dé a las personas 100,000 Z (moneda local de algún tipo). ¿Cómo puedo crear una aplicación móvil que garantice que cada persona la obtenga solo una vez (ID, número de teléfono, número de pasaporte)?
- Tengo una gran idea para una aplicación móvil, ¿cómo puedo asegurarme de que se vuelva viral una vez que la inicie?
- Estoy desarrollando una aplicación de video para iOS. ¿Cómo puedo ahorrar en el servidor y el costo de transmisión usando la compresión de video u otros medios?
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 parte del equipo back4app.