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
- Cómo obtener la última versión de Android Studio
- Cómo crear una aplicación Android Quiz usando Kotlin
- ¿Cuáles son las mejores aplicaciones de entretenimiento en Android que debemos instalar?
- ¿Cómo puedo hacer mi propia aplicación en un Android o una PC?
- ¿Cuáles son algunos consejos para diseñar una aplicación de Android?
¿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!