Sería mejor para la velocidad y la productividad si tuviera un solo desarrollador, pero será difícil encontrar uno bueno con ambos conjuntos de habilidades. Idealmente, tendrá a alguien que pueda hacer las dos cosas lo suficientemente bien para el MVP, luego haga que asuman un papel principal a medida que se expande más allá del MVP y contrata especialistas. En mi experiencia, es más fácil para los ingenieros de back-end aprender habilidades de front end que de otra manera. Puede que nunca sean expertos, pero podrán sobrevivir. Hacer que un ingeniero front-end aprenda a escalar bases de datos e infraestructura back-end es un camino más difícil, y rehacer el backend de un producto es una tarea más grande que si necesita rehacer el front-end (ver Twitter alrededor de 2010). Por esa razón, si necesita elegir uno, vaya con el ingeniero de back-end que puede hacer algo de front-end.
Cuando se desarrolla el producto mínimo viable para una aplicación de iPhone, es ideal tener un desarrollador “front-end” que maneje los scripts del lado del cliente (xcode / obj-c) y otro desarrollador “back-end” que maneje los scripts del lado del servidor / ¿base de datos? ¿O es mejor tener un solo desarrollador manejando ambos?
Related Content
¿Qué son los derechos de Xcode?
¿Hay algo como el Proyecto Odin para el desarrollo de iOS?
¿Cuánto cuesta desarrollar un juego de cartas digitales (aplicación iOS)?
¿Cómo se realiza un buen estudio de usabilidad para un juego móvil?
Realmente no suena como un MVP si no estás dispuesto a usar un backend “subcontratado”.
Cualquier equipo de dos hombres tendrá toda la sobrecarga de comunicación que viene con un equipo de dos hombres.
Si solo tienes a un chico haciendo ambas cosas, eso significa que tienes a tu programador de iOS escribiendo el código del servidor en lugar de perder tiempo puliendo la aplicación de iOS.
Si logra que una persona haga esto, es mejor que le dé una gran parte de la compañía y un alto salario. Definitivamente depende de la escala de sus operaciones, pero en general las personas de back-end apestan en el diseño frontal y visual, y las personas de front-end odian el trabajo pesado del tedioso trabajo de back-end y pueden hacer un trabajo peor al diseñarlo adecuadamente, lo que morderá luego Si encuentra un hacedor de milagros, mi consejo es pagar y tratarlo como tal. gl
Depende de:
1) habilidades de su desarrollador (es): alguien puede ser un desarrollador de objetivos brillante, pero tal vez no tenga experiencia en desarrollar una API escalable de Java o Ruby REST, o al revés. Tal vez tengas la suerte de encontrar uno de esos programadores políglotas que son buenos en ambos.
2) Complejidad de su proyecto: si el proyecto es bastante básico, estoy bastante seguro de que un desarrollador objetivo podría preparar algunas API REST usando Rails. Si tiene una aplicación bastante compleja, esto puede requerir especialistas dedicados.
3) Tamaño del proyecto, plazos y presupuesto: si el proyecto es bastante grande y desea enviarlo rápidamente, tal vez valga la pena tener dos desarrolladores, con un impacto obvio en el presupuesto.
Una buena opción es hacer que solo un buen desarrollador de iOS haga todo el proyecto con la ayuda de un buen servicio de fondo como Parse, que se encarga de la mayor parte del trabajo duro de un servicio de fondo.
More Interesting
¿Debo usar React para el desarrollo de iOS?
¿Qué es la tecnología de baliza? ¿Como funciona? ¿Hay un SDK disponible para desarrolladores?
¿Quiénes son los mejores desarrolladores o firmas de iPhone disponibles para contratar?
Si un usuario cierra sesión en una aplicación, ¿puede recibir notificaciones push?
Firebase: ¿Cuál es la mejor estructura de back-end para la aplicación de mensajería? (Swift / iOS)
¿Cuál es la diferencia entre xib y storyboard? ¿Cuál es mejor y por qué?
¿Cuáles son las probabilidades de que una aplicación realmente genere millones en iOS y / o Android?
¿Abrir el abastecimiento de una aplicación con IAP tiene algún inconveniente?
¿Cuál es la mejor manera de diseñar una aplicación para iPhone?