Sí, puedes hacerlos en casa, necesitarías una computadora portátil con especificaciones bastante decentes, y eso es todo ☺
Donde puedes aprender, una pregunta muy vaga. Internet, por supuesto, aquí es donde debes comenzar:
Creando tu primera aplicación
- Hice mi primera aplicación de Android y salió bastante bien y tiene un excelente diseño. Ahora, ¿cómo puedo sacar provecho de mis habilidades?
- ¿Qué 10 aplicaciones simples debería uno intentar construir mientras aprende el desarrollo de Android?
- ¿Cuáles son los mejores videos tutoriales para aprender el desarrollo de Android?
- Desarrolladores de aplicaciones de Android: ¿Cuáles son sus técnicas de optimización de almacenamiento?
- ¿Debo ir para el desarrollo web front-end o Android usando Kotlin? Anteriormente, habría hecho Django en Python.
¿Cuánto tiempo toma? Bueno, parece que eres nuevo en la programación, hay historias sobre personas que comenzaron a aprender a codificar, crearon juegos increíbles y obtuvieron mucho dinero de ellos, ¡todo eso en cuestión de meses! Entonces, esta parte de su pregunta no tiene una respuesta específica, y también depende de lo que quiera hacer.
Según mi experiencia, y una opinión compartida por muchos desarrolladores, la duración de su curva de aprendizaje depende totalmente de su habilidad para construir lógica y resolver problemas. Si eres bueno en eso, aprender a codificar no será un problema para ti.
Último consejo, encontrará palabras como híbrido, nativo, kotlin, reaccionar, iónico y bla bla, y qué no cuando esté explorando el desarrollo de aplicaciones de Android. Mi consejo es pasar por alto todas esas palabras por ahora y seguir los tutoriales que utilizan Java para desarrollar para Android. Encontrará la mayor parte del contenido y los documentos de Java de todos modos.
¡Bienvenido al mundo de Android!