Cómo convertirse en un desarrollador de iOS y Android desde cero

Sólo sabía C++ y empecé a aprender Android el 1 de febrero y publiqué mi primera aplicación "Quorate"(una aplicación comunitaria para desarrolladores de android). Así que no es tan difícil.

Las siguientes son las cosas que experimenté durante estos meses:

Fase de preparación

1. Quizás la parte más agitada tanto para un principiante como para un experto. Hay que instalar Java (jdk y jre, ambos vienen combinados, así que no te preocupes), y luego Android Studio. Nota: Evita Eclipse. Es viejo. El mejor tutorial para configurarlo es el de Newboston. Aunque el vídeo es antiguo, el procedimiento sigue siendo el mismo y él tiene la mejor explicación.

Fase de aprendizaje:

1. Los videotutoriales son mejores que los blogs porque los contenidos escritos pueden confundirte. Así que vete a youtube!

2. Asegúrate de que tus tutoriales/vídeos son en su mayoría de este año, es decir, los más recientes, ya que Android Studio (el software en,el que escribes los códigos de Android) se ha actualizado drásticamente este año a la versión 2.1 (2.2 también que está en beta o vista previa). Todos los tutoriales antiguos te confundirán más adelante porque eventualmente tendrás que usar la última edición. Nota: por favor, ¡no uses Eclipse! Ve por Studio.

3. Los tutoriales para el último Android Studio son difíciles de encontrar. Google y Youtube están abarrotados de contenido antiguo. Así que mi opinión es:

  • Primero mira los vídeos de Newboston o Slidenerd. Son vídeos antiguos, pero te ayudarán a tener un control muy firme del concepto. Simplemente míralos y apréndelos. No intentes codificar con ellos ya que son viejos y no son compatibles con el nuevo Android Studio 2.1 o 2.2
  • Después de aprender lo anterior, puedes ir a ver los vídeos de "Oum Saokosal". Sus videos tienen el contenido más reciente y constantemente responde a sus comentarios también. Así que puedes preguntarle dudas también. Puedes usar este contenido para codificar. Hay otro tipo llamado Prabeesh. Creo que su contenido también está bien actualizado y tiene una gran cantidad de contenido que Oum.

4. Nunca use developer.android sitio oficial o sitios como tutorialspoint/android hive/voguelle como un principiante.. Te pone taaaan confundido.... Solo úsalos cuando te sientas cómodo con la codificación de Android.

Fase de codificación:

1. Después de terminar el aprendizaje de los métodos anteriores, puedes empezar a codificar. Ve a hacer una aplicación por ti mismo. Nota: No vayas por algo grande como fb/whatsapp. Yo también fui así y ¿adivina qué? ¡Era pura pérdida de tiempo! En lugar de eso, ve a por algo como los ejemplos de recyclerview (evita los ejemplos de listview ya que también son antiguos). Puedes encontrar muchos videos sobre eso. De nuevo, asegúrate de que los vídeos son los más recientes.

2. ¡Tendrás un montón de errores! ....mientras se ejecuta la salida del punto anterior. No te preocupes. Aquí viene StackOverflow y Quora.

Pregunta tus dudas allí. Hay muchos para ayudarte. Tendrás que aprender a usar Stack aunque ya que es confuso para los principiantes.

FASE DE PUBLICACIÓN:

1. Prueba a publicar tus aplicaciones sencillas, aunque sea un ¡Hola Mundo! Porque, esta publicación es la parte más irritante para un desarrollador. Traté de publicar mi aplicación después de 6 meses de aprendizaje que fue un gran error. Porque hay algunas reglas que hay que tener en cuenta en el código (especialmente dentro del archivo build.gradle, como "minifyenabled true/false" y proguard...ufff....Odio esa parte...) así como en los métodos de publicación (como la foto, el icono, la carga del nombre del paquete, la TARJETA DE CRÉDITO/ TARJETA DE DÉBITO, etc). Así que sigue publicando desde el primer mes.

(Nota: La tarjeta que se utiliza para registrarse en Google Play Store suele ser la tarjeta Visa. Pero no'te preocupes. Puedes usar tu tarjeta de débito, si es internacional, y convertirla en una tarjeta Visa virtual usando Entropay...busca los tutoriales. A mi me gustó eso).

2. Poner anuncios en tu aplicación...creo que tiene algo de trabajo... I haven't done it myslef...so..donno..

So that's it. Welcome to Android App Development Community my friend!