¿Cuánto tiempo le tomaría a un programador inexperto programar una aplicación para iPhone / Android?

Las respuestas anteriores (en su mayoría) suponen que desea desarrollar una aplicación nativa . Su pregunta es simplemente “¿Cuánto tiempo tomaría … programar una aplicación para iPhone / Android?” Dado que usted es un programador inexperto, le recomiendo que no siga la ruta nativa (ciertamente, para empezar). Hay una serie de productos que puede usar, que no requieren que pase todo este tiempo aprendiendo Objective C, Java, los SDK, etc.

Eche un vistazo a Appcelerator (http://www.appcelerator.com/) y PhoneGap (http://phonegap.com/), que le permiten desarrollar aplicaciones multiplataforma utilizando solo una API de JavaScript. Estos productos tienen una comunidad bastante grande de personas que desarrollan módulos que cualquiera puede usar / conectar a sus propias aplicaciones. Agradable. La otra ventaja clave es que solo necesita desarrollar una aplicación y el marco generará binarios para múltiples plataformas, incluidos iPhone y Android.

NB: existen límites para lo que puede lograr con estos productos. Las aplicaciones con una compleja interfaz de usuario / interacciones de mapas, por ejemplo, se desarrollarían mejor de forma nativa.

Ejemplos

Conozco al tipo que desarrolló la aplicación Ladiator para iPhone (http://itunes.apple.com/gb/app/l…), una aplicación bastante compleja. Nunca antes había codificado. Le llevó 3 meses.

Las aplicaciones Wunderlist fueron desarrolladas usando Appcelerator.

Pocos meses como supongo. Recuerdo que cuando comencé el desarrollo de Android apenas conocía la programación de Java. Aunque tengo un buen comando sobre c ++ pero no estaba familiarizado con JAVA. Acabo de comenzar a seguir un tutorial por internet y comencé a hacer un pequeño proyecto de Android. En los primeros días fue difícil entender el ciclo de vida de la aplicación de Android y varios elementos utilizados en él. Seguí los tutoriales de Google sobre el desarrollo de Android y conocí varias cosas como el contexto, el ciclo de vida de la actividad y su uso. Comencé una pequeña aplicación que era un reproductor de música y ese fue mi primer proyecto de Android. Bueno, esa aplicación ahora se ve así …

puedes probar esta aplicación aquí: Music Player – Aplicaciones de Android en Google Play

Entonces, según recuerdo, me tomó de 5 a 6 meses diseñar y desarrollar un reproductor de música que funcionara y adquirí muchos conocimientos durante este proceso que puedo usar en toda mi vida.

Eso es todo !

El mejor enfoque para aprender algo es darle una dedicación completa y comenzar a codificar de inmediato. Aprender a codificar en una nueva plataforma es saber qué api / func usar para realizar su trabajo. Dedique unas pocas horas en un día para aprender la arquitectura general, y luego, en un fin de semana, comience a construir una aplicación. Cuanto más tiempo pases reflexionando sobre ello, más demorarás en escribir código.
Si te esfuerzas, se puede hacer una aplicación muy básica en un fin de semana. Pero su aplicación real utilizable será su segunda o tercera aplicación.

Así que simplemente descargue el SDK y comience a escribir.

Editar:

Lo que quiero decir es; Los hitos deben ser una medida de “Cuánto tiempo lleva …” en lugar del número de días [Cada uno, hasta su propia curva de aprendizaje]. Aquí, por hitos, tomé un ejemplo de la cantidad de aplicaciones. En promedio, el caso no debería tomar más de 2 meses.

More Interesting

¿Cómo es posible encontrar un programador profesional con experiencia en Android con el que pueda asociarme o trabajar?

¿Cuál es la mejor herramienta de desarrollo de aplicaciones para principiantes (Xcode, Visual Basic, Android Studio)?

¿Cómo puedo convertirme en desarrollador de Android si no sé nada al respecto?

¿Quién gana más de 50 $ por día con las aplicaciones de Android aquí en Quora?

¿Es posible crear videos de Minecraft con Android?

Estoy desarrollando una aplicación de calculadora simple, colorida y gratuita. ¿Es posible que mi aplicación gane al menos 1000 $ al año?

Cómo comenzar con el desarrollo de aplicaciones de Android con solo un conocimiento muy básico sobre programación

¿Qué herramientas y técnicas necesitará uno para crear una aplicación que pueda ayudar en la segregación de desechos, al reconocer el tipo de desechos a través de la voz o una foto?

¿Cuándo mejorará el emulador de Android?

¿Cuál es la mejor y más rápida forma de aprender programación de Android?

¿Qué herramientas necesitaré para crear una aplicación con un equipo y poco conocimiento de Java?

Cómo enviar un archivo por correo electrónico mediante programación en Android

Cómo implementar una vista de celda personalizada en Android

¿Cuál es el mejor tutorial en línea para aprender el desarrollo de aplicaciones de Android para un principiante sin idea de Java?

¿Debo ir para el desarrollo web front-end o Android usando Kotlin? Anteriormente, habría hecho Django en Python.