¿Cómo debo empezar a aprender a desarrollar aplicaciones móviles?

Antecedentes no técnicos

Depende de que usted sea de origen técnico o no técnico.

Si no eres de los siguientes, a continuación se muestran los mejores recursos para comenzar, el aprendizaje en java y luego el fondo técnico.

Inicio y aprendizaje: curso gratuito de Java: ofrece un excelente curso gratuito de Java para principiantes. Este sitio web está lleno de información que comienza desde cómo configurar NetBeans IDE a métodos, clases, matrices, bases de datos y formularios Java. Este tutorial consta de 13 capítulos y es un excelente punto de partida para cualquier persona que quiera comenzar su aventura con Java. Los temas están bien explicados y son fáciles de seguir.

Oracle: el sitio web de Oracle es un lugar al que pueden acudir tanto los principiantes como los experimentados programadores de Java. Este sitio web contiene toda la información sobre Java Swing, JavaFX, Java SE, Java EE y Java ME. Es un excelente punto de partida y de referencia en cualquier parte de su viaje con Java. Los temas son totalmente variados de ejemplos. Cada tema contiene preguntas y ejercicios para que puedas ponerte a prueba. Muy bien explicado.

Learn Java – Learn Java es un tutorial fácil de seguir que consta de 16 capítulos. Te enseña lo básico y a cada capítulo le sigue un ejercicio. Es un buen punto de partida para los programadores principiantes. Learn Java también ofrece otros cursos como: JavaScript, Python, PHP, shell, C y C #. Sin embargo, este sitio web sigue siendo un trabajo en progreso y muchos capítulos están en construcción.

YouTube: para aquellos que prefieren los tutoriales de audio, YouTube es un buen lugar para visitar. Allí puede encontrar cientos de tutoriales creados por tutores, programadores, estudiantes e individuos interesados ​​en Java. Hay una serie de lecciones que puede seguir o simplemente buscar temas específicos. Estoy seguro de que allí también encontrarás mucha información.

Experiencia técnica

Si tienes experiencia técnica, entonces aprender java sería muy fácil. Una vez que tenga una buena idea acerca de Java y si puede entender el código escrito en Java, debe consultar la página de capacitación para desarrolladores de Android. (http://developer.android.com/tra…). Obtenga información básica sobre la estructura de carpetas, el diseño de la pantalla, los componentes básicos de construcción, etc. Para otros recursos, puede consultar https://www.quora.com/What-are-t…

Si te golpean en algún lugar mientras codificas, siempre haz referencia a stackoverflow. No tienes que recordar el uso de cada API. Si decide crear una aplicación, siempre puede copiar los códigos de muestra en el sitio web del desarrollador o en cualquier otro lugar y ajustarlos a sus necesidades.

Para comenzar a aprender el desarrollo de aplicaciones móviles, primero debe decidir la plataforma para la que desea desarrollar. Si es solo Android o iOS, entonces vaya a sus respectivos idiomas nativos.

Si desea desarrollar aplicaciones móviles multiplataforma, necesita mejorar sus habilidades HTML5 / CSS3 / JavaScript.

Aunque suena bien desarrollarlo para múltiples plataformas a la vez, tiene algunas desventajas en términos de rendimiento y soporte nativo. Es posible que desee buscar un poco más en Internet o leer esta publicación de Quora.

Buenos sitios web de tutoriales de aplicaciones móviles

Si está buscando recursos gratuitos, debe verificar Udacity o Udemy. Tienen un montón de material de aprendizaje gratuito para el desarrollo de Android y iOS.

Otro buen sitio web es TeamTreehouse. Han pagado cursos pero la calidad del contenido es muy buena.

Un número creciente de desarrolladores de aplicaciones móviles por primera vez también son desarrolladores por primera vez. Esto tiene sentido si lo piensas; mobile es la nueva plataforma y la barrera de entrada es mucho menor para los dispositivos móviles.

Haz tu propia aplicación, Android Maker Builder Develop

Además, una aplicación móvil simple, pero bien hecha, puede ser funcional y un gran éxito; mire la prevalencia de calculadoras de propinas, linternas y otras aplicaciones. Es mucho más difícil encontrar ese tipo de éxito con una aplicación de escritorio pequeña y de un solo propósito.

Aunque la barrera de entrada es menor para el desarrollo de aplicaciones móviles, aún debe estar preparado para aprender. Si no tiene experiencia previa en programación para la web o en un lenguaje como C, Java o C #, comprender los conceptos básicos llevará más tiempo. Por lo tanto, hemos recorrido la web, la librería y hemos molestado a nuestros amigos desarrolladores para encontrar algunos de los mejores recursos (en línea y fuera de línea) para el desarrollador de aplicaciones móviles principiante.

Existen plataformas de desarrollo, como Appcelerator’s Titanium, que pueden facilitar la transición de los desarrolladores web a las plataformas móviles, pero también creemos que vale la pena invertir tiempo en aprender realmente los lenguajes de programación para la plataforma móvil que elija.

En iOS, esto significa aprender Objective-C y también aprender Cocoa Touch. La programación de Android es muy similar a Java, pero con API y marcos específicos de Android. Windows Phone 7 de Microsoft usa Silverlight, lo que significa que si tiene experiencia con C # o .NET, debe encontrarse en su casa.

Hay muchos sistemas operativos para los que puedes aprender a desarrollar aplicaciones. Como Windows, MAC, Android, etc. Pero el más sencillo de ellos es el desarrollo de aplicaciones para Android, ya que todo es gratis.

Solo tiene que descargar algunos programas, a saber: Java Development Kit (jdk), Android Studio y Android SDK (Software Development Kit).

Te recomiendo que sigas algunas series de desarrollo de aplicaciones para Android en Youtube. Resultarán útiles ya que todo se explica paso a paso.

Entonces, que tengas una buena. ShikshaShakti – ser curioso

Si eres B. Tech. en CS o IT, debe unirse a una buena agencia de desarrollo de aplicaciones. Esta es la mejor manera de aprender técnicas de desarrollo de aplicaciones. El desarrollo de aplicaciones parece muy simple pero en realidad es un proceso complicado que involucra servicios de diseñador gráfico, programador, desarrollador de servicios de fondo, etc.