2010-02-04 8 views
6

Me han pedido que desarrolle una aplicación de iPhone relativamente simple. Sin embargo, sería mi primera aplicación.iPhone tiempo de desarrollo

Soy un programador bastante competente y puede convertir mis habilidades a un nuevo idioma con bastante rapidez ... lo que mi pregunta es, es ...

¿Cuánto tiempo ha tomado algunos de ustedes para hacer su primera aplicación de iPhone y ¿cómo fue tu experiencia? Además, si puede decir este tipo de información, ¿cuánto cobró por ello?

Gracias de antemano. cordiales Saludos Tom

+0

¿Tiene una Mac? – Pool

+0

Sí, desde luego. – Tisch

Respuesta

19

Si usted tiene un lenguaje orientado a objetos en el cinturón y tiene un Mac, éstos son razonables mínimos para la creación de su primera aplicación, simple (basado en mi propia experiencia):

  • 2 semanas: Aprenda lo suficiente Obj-C y iPhone SDK para crear una aplicación de pantalla simple 2-3.
  • 2 semanas: crea y pule una versión beta de la aplicación.
  • 1 semana: Realice una prueba beta de la aplicación que incluya 1-2 desarrolladores experimentados de iPhone.
  • 2 semanas: envíe la aplicación a Apple y aguarde.
  • 1 semana: Administrivia: configuración de una cuenta de desarrollador, información de cuenta bancaria y proceso de envío de la aplicación por primera vez.

Así, un total de de 8 semanas, o dos meses, mínimo, si se mantiene la sencilla aplicación.

trampas específicas de iPhone/Apple que lo retrasarán (es deciraparte de las cosas que retrasaría cualquier desarrollador de aplicaciones, tales como característica de fluencia):

  • registro como corporación (más complicado que el registro como un individuo)
  • El no poder leer el Human Interface Guidelines
  • no poder conseguir en menos otro desarrollador de iPhone con títulos en la tienda para probar su aplicación
  • permítaseme añadir a eso, incluyendo el contenido de la cual "se burla de una figura pública"

Aprender r esources que he encontrado útil:

Mi primera aplicación tomó más tiempo, unos tres meses de principio a fin. Estuve un poco más retrasado porque me inscribí como una corporación, pasé aproximadamente una semana haciendo pequeñas aplicaciones de prueba "no relacionadas" y realicé una prueba beta más larga. Mi aplicación tenía un total de 7 pantallas, 3 de las cuales requerían una lógica de IU moderadamente compleja. Además, requería escribir guiones para convertir un gran conjunto de datos con imágenes, y copiar la edición de muchos textos bilingües. Puede consultar un video of my first app que tardó unos tres meses en crearse desde el momento en que comencé a aprender Objective C hasta su primer día de ventas en App Store. Si su aplicación es menos compleja que esta, es casi seguro que le tomará menos tiempo iniciarla.

+0

comentarios legendarios. – Tisch

+0

¡Gracias! Además, la sección de trampas es relevante para aplicaciones que no son las primeras también. Tuve la primera probada de rechazo en mi segunda aplicación, por usar mal la lupa o el ícono de "búsqueda". – Prairiedogg

+0

No subestimes esos dos recursos. La conferencia seria es excelente para entender, y el libro SDK de iPhone fue un gran recurso de ejemplos de código. –

1

En mi experiencia, este es el mejor lugar para aprender el desarrollo del iPhone, las manos hacia abajo:

http://mycodeteacher.com/lpackage.php?key=objc_iphone

difícil de decir a tiempo, pero si realmente dedicarse a estos lecciones, usted debería ser capaz de crear una aplicación simple dentro de unas semanas, creo.

+0

gracias por los comentarios ... la escala de tiempo siempre es un problema, ¿eh? Pero me dedicaré a la causa ... en gran medida. – Tisch

1

Mi primera solicitud tomó 3 meses. Mi experiencia fue principalmente C/C++. También hice Java en la universidad y Ruby en mi tiempo libre. Era una aplicación que obtiene imágenes de un servidor, permite al usuario pasarlas, enviarlas por correo electrónico, votarlas y guardar favoritos en el dispositivo. Esos 3 meses incluyen varias semanas para escribir el servidor. Lo hice como pasante pagado y diría que el costo total para mi empleador fue de 5k. Buena suerte

+0

gracias. toda la información valiosa. – Tisch

1

Hola mi nombre s Justin y yo tengo 17 años. Mi única experiencia fue escribir ensayos en inglés y comencé a hacer una aplicación a principios de diciembre, y planeo terminar aquí en dos semanas. Utilicé las películas de Stanford iTunes U en iTunes.
Editar
Lo que significa que es muy fácil aprender el idioma y mi aplicación de dibujo me llevó unos 2 meses. Y no creo que sea una aplicación de dibujo muy simple, es bastante compleja.

+0

lo siento, no entiendo completamente su comentario. ¿Puedes aclarar? – Tisch

+1

Creo que dice que comenzó a escribir una aplicación a principios de diciembre y acaba de terminar una aplicación en dos semanas, por lo que tardarán dos meses y medio en desarrollarse y una aplicación sin experiencia previa en programación. –

1

Salida el curso de desarrollo de aplicaciones iPhone de Stanford:

http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2024353965

Yo sólo he visto la primera conferencia, pero Alan Cannistraro es un gran profesor, y si el programa se puede creer, que podrán para aprender a hacer una aplicación completa de iPhone en solo unas pocas semanas.

+0

Estas conferencias son altamente recomendables –

0

Creo que la respuesta de PrairieDogg es todo lo que necesita y 8 semanas es una buena estimación. Pero el mejor consejo que puedo dar es este: no insista en hacer las cosas de la manera en que cree que deberían hacerse en función de la experiencia que haya adquirido en otras plataformas. Esto significa leer el HIG, por supuesto, porque puede obtener una aplicación rechazada por el uso indebido de los elementos de la interfaz de usuario. Pero a menudo tendrá una idea acerca de cómo hacer algo programáticamente en una aplicación de iPhone y se encuentra subclasificando y escribiendo montones de código y haciendo cosas complicadas para doblar el sistema a su voluntad. Si algo toma más de unas diez líneas de código, ese es su signo de advertencia: comience a buscar en Google, probablemente exista una manera fácil de hacerlo. A veces se necesita mucho código, pero en general es una plataforma increíblemente fácil una vez que sepa cómo.

Y asegúrese de estar trabajando en 10.6, la herramienta de análisis estático podría ahorrarle una semana por sí solo.

0

Agregaré otra votación para el curso de desarrollo de iPhone de Stanford pero con la advertencia de que los instructores usan mucha terminología de Apple y Objective-C sin poder traducir fácilmente esos términos a un lenguaje más familiar para los estudiantes de CS en la clase. A veces es obvio que simplemente no conocen la analogía general de OO con lo que Objective-C hace en casos particulares.

En mi caso, terminé una versión preliminar de mi primera aplicación real en aproximadamente 3 meses, que incluía ver todo el curso de iTunes U y seguir una serie de guías de programación en el iPhone Dev Center.Pero agregaré que desde entonces he dedicado 5 meses adicionales a reingeniería completa de mi aplicación después de descubrir que la mayor parte de lo que estaba haciendo "a mi manera" tenía una biblioteca de Cocoa muy sólida disponible que, si aprendía a hacerlo usarlo correctamente, mejoraría en gran medida mi aplicación.

En pocas palabras, el SDK de iPhone y todas sus bibliotecas de componentes son muy profundos, y muchos de los fundamentos de diseño que utilizan llevan tiempo para acostumbrarse. Si desea hacer algo complejo, espere la investigación, el tutorial y el tiempo de depuración para cada nueva biblioteca de Apple que utilice.

0

sugeriré que edumobile le ayudará a comprender todos los aspectos, del desarrollo de iphone. es muy recomendable para todos aquellos que deseen dominar la Programación de iPhone en un entorno divertido simple y fácil de aprender. Todo lo mejor.

Cuestiones relacionadas