{"id":13494238,"url":"https://github.com/ArisGuimera/Android-Expert","last_synced_at":"2025-03-28T13:32:39.877Z","repository":{"id":64165715,"uuid":"572907048","full_name":"ArisGuimera/Android-Expert","owner":"ArisGuimera","description":"Aprende a PROGRAMAR aplicaciones ANDROID en KOTLIN sin conocimientos previos ","archived":false,"fork":false,"pushed_at":"2023-07-27T13:48:31.000Z","size":201,"stargazers_count":6157,"open_issues_count":0,"forks_count":134,"subscribers_count":40,"default_branch":"main","last_synced_at":"2025-03-23T03:07:13.435Z","etag":null,"topics":["android","curso","curso-android","kotlin","kotlin-android"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArisGuimera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-01T09:35:15.000Z","updated_at":"2025-03-23T00:37:59.000Z","dependencies_parsed_at":"2025-02-07T06:11:01.279Z","dependency_job_id":"51732b6a-7031-4e0c-ba13-e1dd71547882","html_url":"https://github.com/ArisGuimera/Android-Expert","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArisGuimera%2FAndroid-Expert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArisGuimera%2FAndroid-Expert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArisGuimera%2FAndroid-Expert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArisGuimera%2FAndroid-Expert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArisGuimera","download_url":"https://codeload.github.com/ArisGuimera/Android-Expert/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246037569,"owners_count":20713434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","curso","curso-android","kotlin","kotlin-android"],"created_at":"2024-07-31T19:01:23.087Z","updated_at":"2025-03-28T13:32:39.513Z","avatar_url":"https://github.com/ArisGuimera.png","language":"Kotlin","funding_links":[],"categories":["Kotlin"],"sub_categories":[],"readme":"# ANDROID MASTER\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://youtu.be/vJapzH_46a8\"\u003e\u003cimg src=\"https://i.imgur.com/ma1kNJS.jpg\" style=\"height: 75%; width:75%;\"/\u003e\u003c/center\u003e\u003c/a\u003e\u003c/p\u003e\n\n\nAprende a programar sin conocimientos previos. Empezaremos desde lo más básico hasta conseguir desarrollar una aplicación completa.\n\n## Aprende a PROGRAMAR aplicaciones ANDROID en KOTLIN desde CERO.\n\nEl curso se irá haciendo en DIRECTO en [TWITCH](https://www.twitch.tv/aristidevs), donde además de explicar resolveré dudas y haremos ejercicios. Una vez esté el contenido grabado y editado se irá subiendo a [YOUTUBE](https://www.youtube.com/@aristidevs). \n\nEl temario del curso será: \n\u003cbr /\u003e\n- [¿Qué es Kotlin?](https://youtu.be/vJapzH_46a8)\n- [Instalar Android Studio para Kotlin](https://youtu.be/vJapzH_46a8?t=200)\n- [Valores y variables en Kotlin](https://youtu.be/vJapzH_46a8?t=1097)\n- [Trabajando con variables en Kotlin](https://youtu.be/vJapzH_46a8?t=2275)\n- [Funciones en Kotlin](https://youtu.be/vJapzH_46a8?t=3128)\n- [Funciones con parámetros de entrada y salida](https://youtu.be/vJapzH_46a8?t=3699)\n- [Instrucciones if-else en Kotlin](https://youtu.be/vJapzH_46a8?t=4428)\n- [Expresión when en Kotlin](https://youtu.be/vJapzH_46a8?t=6334)\n- [Nulabilidad](https://youtu.be/vJapzH_46a8?t=7666)\n- [Ejercicios If-else/When](https://youtu.be/vJapzH_46a8?t=8097)\n- [Arrays en Kotlin](https://youtu.be/vJapzH_46a8?t=9141)\n- [Listas en Kotlin](https://youtu.be/vJapzH_46a8?t=10165)\n- [Desarrollando nuestra primera APP](https://youtu.be/vJapzH_46a8?t=11200)\n  - Navegación de pantallas\n- [Crear un menú para navegar entre apps](https://youtu.be/vJapzH_46a8?t=14874)\n- [Diseñar y programar app completa IMC](https://youtu.be/vJapzH_46a8?t=15773)\n  - Cambios entre pantallas\n  - Gestión y creación de colores\n  - Diseño de UI\n  - CardView\n  - RangeSlider\n  - Compatibilidad con múltiples idiomas (Strings)\n  - Listeners y clicks\n- [Diseñar y programar app completa TODO](https://youtu.be/vJapzH_46a8?t=23805)\n  - Recyclerview\n  - Dialog\n  - Sealed class\n  - Funciones lambdas\n- [Diseñar y programar una buscador de Superhéroes](https://youtu.be/ndqIqh6joGA?t=9)\n  - SearchView\n  - Consumo de APIs con Retrofit\n  - Funciones lambdas\n  - Recyclerview\n- [Diseñar y programar una pantalla de ajustes con persistencia de datos](https://youtu.be/ndqIqh6joGA?t=10446)\n  - Persistencia de datos con DataStore\n  - Switch y RangeSlider\n  - Modo noche\n\n\n---\n\n## Aplicaciones desarrolladas durante el curso.\n\n### Calculador IMC.\n\n|                               Pantalla principal                               |                                   Resultado                                    |\n|:------------------------------------------------------------------------------:|:------------------------------------------------------------------------------:|\n|  \u003cimg src=\"https://i.imgur.com/F6rSzsI.png\" style=\"height: 50%; width:50%;\"/\u003e  |  \u003cimg src=\"https://i.imgur.com/lH1NBas.png\" style=\"height: 50%; width:50%;\"/\u003e  |\n\n### Organizador de tareas.\n\n|                              Pantalla principal                              |                               Añadiendo tareas                               |\n|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|\n| \u003cimg src=\"https://i.imgur.com/uvVh4Q9.png\" style=\"height: 50%; width:50%;\"/\u003e | \u003cimg src=\"https://i.imgur.com/GhHuj6c.png\" style=\"height: 50%; width:50%;\"/\u003e |\n\n### Buscador de superhéroes.\n\n|                              Pantalla principal                              |                               Añadiendo tareas                               |\n|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|\n| \u003cimg src=\"https://i.imgur.com/XNwTHjy.png\" style=\"height: 50%; width:50%;\"/\u003e | \u003cimg src=\"https://i.imgur.com/xYOssJf.png\" style=\"height: 50%; width:50%;\"/\u003e |\n\n### Pantalla de ajustes.\n\n|                              Pantalla principal                              |                               Añadiendo tareas                               |\n|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|\n| \u003cimg src=\"https://i.imgur.com/HnYQIew.png\" style=\"height: 50%; width:50%;\"/\u003e | \u003cimg src=\"https://i.imgur.com/p1Yn1gt.png\" style=\"height: 50%; width:50%;\"/\u003e |\n\n---\n\n## Preguntas habituales.\n\n* **¿Necesito saber programar?**\n\t* NO, este curso es realmente DESDE CERO.\n\n* **¿Habrán ejercicios?**\n\t* Al final de la clase se pondrán ejercicios que se resolverán al inicio de la clase siguiente.\n\n* **¿Y si tengo dudas?**\n    * Tienes un canal exclusivo para dudas del curso en el [DISCORD](https://discord.com/invite/SVBExkcGyV?fbclid=IwAR02ojS9ErZfGhl3DQjEZHoX92LX8WWj98JYLVAn7OgMXVrrtf86kfYtvhE) llamado **🖥-twitch-curso-android**.\n\n---\n\n## COLABORA.\n\nEste proyecto es totalmente GRATUITO por lo que puedes aportar tu grano de arena de múltiples formas.\n\n- Dale a FAV al proyecto (Star)\n- Comparte el [tuit original](https://twitter.com/AristiDevs/status/1598613278430633984) para que llegue a más gente\n- Sígueme en mis [redes sociales](https://aristi.dev)\n- Nomíname a [GITHUB STAR](https://stars.github.com/nominate/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArisGuimera%2FAndroid-Expert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FArisGuimera%2FAndroid-Expert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArisGuimera%2FAndroid-Expert/lists"}