Las aplicaciones de prueba de concepto o MVP (producto mínimo viable) siempre cortan esquinas. Supongo que minimizó la cantidad de fondos que ingresó a la aplicación porque solo estaba probando el concepto. Esto está llevando a que la aplicación tenga muchos errores. Por lo general, los prototipos son descartables: se construyen extremadamente rápido para * solo * hacer su lista de requisitos. Esto lo hace más barato y más fácil de definir. También disminuye la cantidad de riesgo que toma, ya que no tiene que financiar un proyecto más grande.
No nos dio mucha información, pero aquí está mi sugerencia.
En mi experiencia, reconstruyes.
- ¿El nuevo diseño de iOS 7 realmente sigue los principios del "diseño plano" o es simplemente más plano que el diseño anterior de iOS?
- ¿Existe una documentación decente para la integración de API de Google Custom Search con la aplicación Swift iOS?
- ¿Qué versiones de iOS pueden tener jailbreak completo y no semi jailbreak?
- ¿Cómo funciona la tecnología push de iPhone?
- ¿Por qué el iPhone 4S se retrasa en la actualización a iOS 8 cuando en realidad está destinado a su mejora?
- La aplicación es probablemente bastante pequeña y no sabes qué libertades se tomó la agencia para crearla.
- Su producto podría haber pivotado o tiene nuevos requisitos para la aplicación. Es muy común comenzar con tu aplicación queriendo una cosa, pero ahora ves que podrías mejorarla si cambias tu concepto de manera X. Debido a que su aplicación inicial fue escrita por una agencia como prueba de concepto, es posible que el código no haya sido escrito para facilitar el cambio.
- La corrección de errores tan fundamentales (como errores cuando llega a una cierta cantidad de usuarios) podría ser la base de la aplicación. Si es así, entonces el desarrollador tendrá que reescribir gran parte del código para estabilizarlo. Si la tirita es demasiado grande, entonces la cantidad de tiempo que hace es más que reescribirla desde cero y hacerlo correctamente.
En cuanto a la agencia o la empresa, depende de usted. Mayor calidad proviene de la empresa (suponiendo que contratas correctamente) pero lleva más tiempo. La agencia es más cara por adelantado pero más rápida. En cualquier caso, no ha demostrado que tiene suficiente capital o si tiene * sentido * explorar esto. Contratar una agencia o desarrolladores de tiempo completo para una aplicación es un proceso costoso. Necesitas tener lo siguiente:
1) Diseñadores UI / UX.
2) Desarrolladores móviles
3) Desarrollador (es) de backend
4) Gerente (s) de proyecto
Una agencia se encargará de todo eso por usted como parte del costo más alto. Pero para hacer una aplicación completa, puede esperar pagar cientos de horas de trabajo.