¿Qué porcentaje del desarrollo de aplicaciones móviles es back-end frente a front-end?

No hay una respuesta simple a esta pregunta, depende totalmente de lo que esté haciendo su aplicación móvil y back-end.

Si la aplicación móvil solo necesita compartir información simple de manera predecible con otras copias instaladas de la aplicación móvil, el backend podría ser simple, quizás 1/3 a 1/4 del esfuerzo de construir el front-end.

Si el backend tiene que procesar esa información de formas complejas, digamos para producir informes complejos, el esfuerzo es mucho más sustancial.

Por ejemplo, escribí una aplicación para un cliente, donde el backend realizó una compleja operación de reconocimiento óptico de caracteres; intentó forzar a la fuerza bruta un resultado sensible de una imagen ópticamente desordenada, tomada por la aplicación móvil, realizando miles de ejecuciones de prueba de OCR y luego utilizando algoritmos de inteligencia artificial para determinar qué resultado era más probable que fuera correcto. Construir ese backend consumió más esfuerzo que crear la aplicación móvil.

Bueno, el% de antigüedad de los esfuerzos / costo de estos módulos con respecto al costo / esfuerzos generales es muy (muy!) Subjetivo y varía de proyecto a proyecto.

En algunos casos, solo necesita un backend para almacenar los datos y la funcionalidad principal se encuentra en su aplicación y, en tales casos, el backend podría representar solo el 10-15% de los esfuerzos generales; pero en algunos casos, su aplicación front-end solo está prestando toda la funcionalidad almacenada en su back-end a sus usuarios, y en tales casos la parte de desarrollo de la aplicación podría representar solo el 30% de los esfuerzos generales, y la parte de back-end cubre la mayor parte.

El diseño de la interfaz de usuario es subjetivo nuevamente: un juego puede tener un 50% de esfuerzo en el diseño, mientras que una aplicación de utilidad tomará solo del 10 al 15% de eso.

En resumen, todo depende del tipo de aplicación que va a crear.

Supongo que mi publicación sobre el costo del desarrollo de aplicaciones móviles (suponiendo 3-4 ejemplos diferentes) puede ayudarlo a comprender esto mejor, consulte: ¿Cuánto cuesta construir una aplicación iOS ?; He tomado ejemplos de aplicaciones sin backends / simples / complejas e intenté dar una idea de costo (totalmente basada en la experiencia de outsourcing y suposiciones: la realidad podría ser muy diferente).

Vota si mi respuesta te ayuda.

mejor
-sudeep
Agicent Technologies (empresas de desarrollo de aplicaciones móviles iPhone, desarrollo de aplicaciones Android, empresa de desarrollo de software personalizado: Agicent)