¿Cómo o dónde puedo convertirme en un programador de iOS o Android?

Lamentablemente, las barreras de entrada como desarrollador de iOS son relativamente desafiantes en comparación con Android, y no por las razones que podríamos esperar.

Desarrollar para iOS no es particularmente más difícil que Android. La plataforma y las herramientas son fáciles de trabajar, desde mi experiencia.

El desafío para la mayoría de las personas radica en el costo. No puede desarrollar para iOS sin registrarse como Desarrollador de Apple a través de Apple, y esto cuesta al menos $ 99 USD. Una vez que tenga una cuenta de desarrollador, necesitará una computadora de escritorio o portátil Mac OS para ejecutar las herramientas de desarrollo de iOS, compilar sus programas e implementarlos en dispositivos Apple. Puedes comprar uno de segunda mano como lo hice yo, o nuevo. De cualquier manera, esto puede poner fuera del alcance el sueño de un aspirante a desarrollador de iOS, dependiendo de su voluntad o habilidad para cubrir estos gastos no triviales.

Una vez que se elimine el obstáculo financiero y tenga todas las herramientas y cuentas necesarias, desarrollar para iOS puede ser muy divertido.

Primero, necesitará aprender a usar sus herramientas. Aprendí viendo los videos de desarrollo de aplicaciones para iPhone de Paul Hegarty. Puede encontrar los videos buscando en Stanford Online o buscando en iTunes University para el desarrollo de iOS. Es un video del curso que se enseña en vivo a los estudiantes de Stanford. Aprendí los conceptos básicos del desarrollo de iOS al completar todos los videos y proyectos en aproximadamente 3 semanas.

Una vez que haya completado el curso de capacitación de Hegarty (o un curso similar), comience a desarrollar sus propias aplicaciones de inmediato. Intenta construir todo lo que se te ocurra. Si se atasca, vaya a la referencia de documentación en XCode. En este punto, será bastante útil con XCode, pero si aún no sabe dónde encontrar la documentación, está aquí: Ayuda-> Documentación y referencia de API. Si no puede encontrar lo que necesita en la documentación de referencia, comience a usar Google para buscar temas de iOS relacionados con el problema que enfrenta. Cuanto más se desarrolle para iOS, mejor será escribir buenas consultas de búsqueda para encontrar rápidamente discusiones en las que las personas se hayan enfrentado a los mismos problemas o problemas similares. Mis resultados de búsqueda me llevan constantemente a stackoverflow y NSHipster, entre otros. Entonces, un voto de confianza para esos sitios.

Después de 3-6 meses de esfuerzo dedicado, nada parecerá imposible desde el punto de vista tecnológico, y se dará cuenta de que su única limitación es el tiempo.

No puedo decir para Android, ya que no tengo tanta experiencia en esa plataforma, pero supongo, salvo por el costo financiero relativamente alto del desarrollo de iOS, los grandes rasgos son casi los mismos para convertirse en un desarrollador de Android.

Aprender Android debería ser fácil de comenzar. ¿Conoces Java? Si no, aprenda los conceptos básicos de Java primero.

Los desarrolladores de Android tienen todo sobre Android.
Desarrollo de Android: tutorial, este tiene muchos buenos tutoriales para desarrollar en Android.

Androide:
1. Learn Java (Learn Java – Tutorial interactivo gratuito de Java)
2. Descargue el paquete SDK: Android SDK | Desarrolladores de Android
3. Sigue los tutoriales
4. Sé dedicado

Estos pasos se pueden aplicar de manera similar a IOS pero no conozco los detalles del proceso.

More Interesting

Si quiero agregar una descripción de la aplicación para la tienda de iOS en, digamos, japonés, ¿también necesito traducir y localizar de manera más general una aplicación de idioma inglés al japonés?

¿Por qué Apple requiere un número de duns para una cuenta de desarrollador de la empresa?

¿Hay alguna aplicación de papelera de reciclaje para iPhone?

¿Por qué debería usar Swift cuando Delphi y otros desarrolladores me permiten escribir solo el código de Windows y automáticamente obtengo las versiones de las aplicaciones OS X, iOS y Android?

¿Cuál es el futuro para los desarrolladores de iOS?

¿Qué tan cerca de una experiencia de aplicación de nivel nativo para iOS y Android puede hacer usando Meteor 1.0?

¿Hay más desarrolladores de iOS que usan Swift vs Objective C?

¿Se recomienda usar Firebase en aplicaciones iOS o es mejor construir un backend?

Cómo verificar la seguridad en bibliotecas de terceros en iOS

¿Dónde puedo encontrar estadísticas actuales sobre el uso de la versión de iOS?

¿Qué tan costoso es crear manualmente una aplicación iOS totalmente funcional?

¿Qué es mejor aprender para una carrera futura, desarrollo de aplicaciones iOS o desarrollo de aplicaciones Android?

Xcode: ¿Cómo agrego una transmisión de noticias en vivo a mi aplicación para iPhone?

¿Qué pasarela de pago usarías para aplicaciones móviles y web?

¿Cuáles son algunos buenos consejos para ayudar a los desarrolladores a evitar las desinstalaciones de aplicaciones en Android e iOS?