¿Cuánto tiempo llevará construir una aplicación para iPhone con experiencia de programación limitada?

Esto es bastante difícil de evaluar, ya que las personas aprenden a ritmos diferentes y los detalles que ha revelado sobre su aplicación son vagos, para proteger su idea.

La aparición del nuevo lenguaje de Apple, Swift, complica aún más las cosas, ya que aprenderlo, en adelante, será una ventaja, pero hacerlo se agregará a su carga, ya que será necesario un cierto conocimiento de C y Objective-C para comprender Cocoa y Programación de iOS, al menos por ahora.

Si aprende rápido y tiene pocas obligaciones (por ejemplo, trabajos, escuela, trabajo, niños), probablemente podría eliminar esto en tres a seis meses. Si usted es un ser humano normal con obligaciones que le quitan mucho tiempo, o si aprender este tipo de cosas le lleva más tiempo, le asignaría un presupuesto de seis meses a un año de su tiempo libre.

Si termina asumiendo este proyecto, haga un seguimiento de su tiempo e informe. Su experiencia será un punto de datos útil para otros que estén considerando este camino.

Según lo que escribió, parece que está planeando construir un servidor para su servicio y la aplicación de iOS sería un cliente para este servicio web (tal vez también utilizando API de otros servicios).

Necesitarías:

1 / Para aprender suficiente desarrollo de iOS para construir una aplicación de este tipo: mi estimación sería de al menos 30 días completos de estudios / trabajo para alcanzar ese estado, ya que ya tiene un fondo de desarrollo general.

2 / Construir el backend (¿servidor?) Y el front-end (aplicación iOS) Este tipo de aplicación cliente-servidor suele ser la prueba y depuración más compleja de construir y más importante. Es muy difícil hacer una estimación con tan poca información, pero esperaría de 60 a 180 (¡sí!) Días completos de trabajo …

Le sugiero encarecidamente que utilice una metodología de desarrollo ágil (incluso si está solo) para ir paso a paso desde un prototipo mínimo hasta acercarse a su aplicación final. Si intentas hacer todo a la vez, es posible que nunca termines, o peor, puedes obtener algo que nadie usaría. Yendo paso a paso, puede probar las iteraciones de su aplicación con personas reales …

More Interesting

He completado el aprendizaje de Swift, pero no puedo desarrollar aplicaciones por mi cuenta. ¿Qué tengo que hacer?

¿Puedo degradar iOS 6 a iOS 3? ¿Si es así, cómo?

¿Cuáles son algunos consejos para minimizar de manera eficiente la cantidad de replicación / manipulación de código cuando se desarrolla un servicio de red social que se supone que funciona en múltiples entornos y plataformas, incluida la computadora de escritorio / móvil y la aplicación Android / iOS?

¿Los desarrolladores de iOS compran cada nuevo dispositivo Apple para asegurarse de que su aplicación pueda ejecutarse en el último dispositivo?

¿Qué debo saber sobre el lenguaje de programación Swift de Apple?

¿Puedo usar el storyboard de Xcode para crear popovers sin escribir ningún código?

¿Cuáles son algunas bibliotecas de código abierto que todo desarrollador de iOS debería saber? Podemos crear una wiki de respuestas con este esfuerzo.

¿Puede un único desarrollador de aplicaciones hacer que el diseño de la interfaz de usuario y las funciones principales sean eficientes?

¿Es posible hacer una aplicación que 'esclava' a otra aplicación en Android o iOS, creando efectivamente una capa API adicional?

¿Las empresas con una base de código con Objective-C se están cambiando a Swift, o todavía se están desarrollando con Objective-C?

¿Debo optar por el desarrollo de aplicaciones móviles o el desarrollo web de Python con Django / Flask y PostgreSQL?

¿Me puede recomendar una empresa que pueda crear un sitio web para mi aplicación?

¿Cuáles son los foros de desarrollo de software más grandes / mejores para iPhone / iPad / solo Apple?

¿Cómo puedo aprender y comenzar a escribir una aplicación para iPhone como usuario de Windows?

Cuando una aplicación de iPhone recibe datos como JSON o XML, ¿es mejor almacenar los datos en una matriz nddictionary o mutable?