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.
- ¿Por qué es costoso el desarrollo de aplicaciones de Android?
- ¿Son Tinder, Jelly y otras interfaces de deslizamiento de dedos el futuro del diseño de aplicaciones móviles?
- Cómo mantenerme actualizado para convertirme en un desarrollador profesional de Android
- ¿Existe alguna tienda india de aplicaciones de Android que satisfaga las necesidades locales?
- Cómo implementar RecyclerView dentro de un fragmento en Android
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.