Cómo desarrollar una aplicación para todos los dispositivos a partir del backend

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.

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.

Podrías usar Meteor. Está diseñado para resolver este problema en particular. Y funciona bien para ciertos tipos de aplicaciones. Le permite implementar su aplicación en iPhone, Android y la web desde una base de código: Cree aplicaciones con JavaScript | Meteorito

Tener una base de código singular es el camino a seguir para que pueda implementar cualquier actualización de una vez en todos los dispositivos. Respondo el resto de esta pregunta aquí:

¿Alguien puede hacer una lista de todo lo que se necesita para ejecutar una aplicación? (¿desde el desarrollo de la aplicación hasta el back-end?

Puede ser una aplicación web compatible con el navegador móvil, a la que se puede acceder en todos los dispositivos móviles dentro del navegador móvil. Su experiencia de usuario no puede ser tan buena. Pero se puede usar. Si se necesita la aplicación de todos los dispositivos, entonces nativa de iOS: se necesitará una tecnología nativa andoride y tecnología de fondo separada.

¿Por qué no contactas con ningún profesional que sea más efectivo para tu negocio? Me gustaría sugerirle que se ponga en contacto con VirtueNetz para obtener mejores resultados y opciones. También puede probar cualquier otro recurso por su cuenta porque los servicios profesionales son buenos para su negocio.