Con Jetpack Compose , lleva el desarrollo de interfaces al siguiente nivel
Jetpack Compose es el nuevo sistema de interfaces declarativas creado por Google para desarrollo Android.
Compose se puede usar hoy en día también para desarrollo de interfaces de escritorio, web e incluso iOS.
Revoluciona el desarrollo de UI en Android
El nuevo sistema de declaración de vistas ha venido a revolucionar el desarrollo de Apps en Android.
Pero la realidad es que el cambio de mentalidad es grande. Si quieres que tu equipo esté en la cresta de la ola en cuanto a creación de interfaces declarativas, esta es vuestra formación.
* Esta formación puede ser bonificada por FUNDAE (Tripartita)
Compose es el nuevo sistema de interfaces declarativas
Jetpack Compose es el nuevo sistema de interfaces declarativas en Android, que viene a sumarse a la tendencia de otras plataformas como React, Swift UI o Flutter.
El crecimiento de estos frameworks es imparable, y Jetpack Compose es la opción recomendada por Android para desarrollar interfaces.
Gracias a Jetpack Compose se consiguen interfaces más predecibles, testeables y mucho menos propensas a errores. Además el tiempo de creación de nuevas pantallas es mucho más corto, lo que acelera al máximo el desarrollo.
Compose se une a la potencia de Kotlin para llevar el desarrollo de interfaces a un nuevo nivel. Si quieres liderar este cambio, este es el momento de aprenderlo y empezar a aplicarlo a los proyectos.
Duración y requisitos
La formación consiste en 25 horas (normalmente dividida en 5 días de 5 horas).
Se necesita tener conocimientos de desarrollo en Android y el lenguaje Kotlin.
Contenido módulo a módulo
Módulo 1 Qué es Jetpack Compose y cómo crear tu primer proyecto
En esta primera parte aprenderemos:
• Qué es Jetpack Compose
• Cómo crear un proyecto en Android Studio
• Qué son las interfaces declarativas
• Qué es un Composable y las previews
• Ejemplo sencillo
Módulo 2 Layouts principales
• Columns, Rows, Boxes
• Qué son los Modifiers
• Primeros componentes básicos:
- Text
- TextField
- Button
- IconButton
- Icon
Módulo 3 Usando el Estado en Jetpack Compose
Conceptos clave:
• Cómo se actualiza la UI de Compose basada en el estado
• Cómo sobrevivir a las recomposiciones
• Unidirectional Data Flow
• State hoisting
• Jerarquía de estados
• State Holders
• ViewModels
• Compatibilidad con LiveData y StateFlow
• CompositionLocal
Módulo 4 Layouts dinámicos
• LazyRow
• LazyColumn
• LazyVerticalGrid
Otros componentes esenciales:
• ListItem
• DropDownMenu
También veremos cómo cargar imágenes con Coil.
Módulo 5 Scaffold
• TopAppBar
• BottomNavigation
• NavigationDrawer
• FloatingActionButton
• SnackBar
Módulo 6 Side-Effects
• LaunchedEffect
• rememberCoroutineScope
• DisposableEffect
• SideEffect
• produceState
• derivedStateOf
Módulo 7 Navegación
• Introducción a Navigation-Compose
• Navegación básica
• Pasar argumentos
• Integración con ViewModel
• Múltiples grafos de navegación
Módulo 8 Estilos y Temas
• Temas Material
• Gestión de colores
• Tipografías personalizadas
• Formas y estilos
• Definición de temas genéricos
Módulo 9 Animaciones
• Visibilidad
• Cambio de contenido
• Cambio de tamaño
• Valores únicos y múltiples
• Animaciones infinitas
Módulo 10 Testing
• Introducción al testing
• Árboles semánticos
• TestTag y depuración
• Tests de componentes aislados
• Tests de scroll
• Pruebas de navegación
Módulo 11 Interoperabilidad
• Actividades/Fragmentos con Compose
• Integrar Compose en vistas XML
• Cargar componentes XML en Compose
• Compatibilidad de temas
• Uso conjunto de ambos sistemas
Aprovecha la Bonificación FUNDAE
Nuestras formaciones pueden ser bonificadas por tu empresa con los créditos de FUNDAE (Antigua Fundación Tripartita). Para poder bonificar, tu empresa debe contratar el curso y realizar las gestiones necesarias con Fundae antes y después de la formación para recibir la devolución en los seguros sociales.
Desde DevExpert, gestionamos los créditos de formación subvencionada por FUNDAE, asegurando que cada curso cumpla con tus necesidades y maximice tus beneficios económicos. Ofrecemos asesoramiento para facilitar tu inicio en el sistema de bonificaciones.
Impulsa tu carrera con DevExpert Únete
Carlos Piña
Android Eng. > Openbank
Mary Reza
Expert Architect > NTT DATA
Alberto Díaz
Apps Director > Sngular
Me ha resultado muy útil y productivo el curso. Antonio y Nino se lo han currado mucho para asegurarse de que sea así. La verdad es que yo tenia algo de experiencia con prompts y Claude Code, pero me faltaba enriquecerlo con los fundamentos básicos, MCPs, skills, y las diferentes metodologías...
Recomiendo totalmente la formación de AI-Expert. Gracias a Antonio y Nino, he pasado de un uso superficial de la IA a ser capaz de desarrollar código en lenguajes nuevos para mí.
La formacion ha sido sumamente valiosa, el conocimiento que se ha compartido y la forma de llevarlo de verdad ha significado un cambio total en el paradigma que llevaba. Si bien, ya tenia algo de experiencia utilizando herramientas de IA, no estaba del todo seguro como utilizarlas de manera correcta para...
El curso ha sido impresionante por varios motivos. El orden de las lecciones me parece muy acertado, permitiendo ir de menos a más, la calidad de las clases ha sido muy buena, con un trato inmejorable y además, han conseguido abarcar mucha información en muy poco tiempo. También me gustaría señalar lo...
Gracias a esta formación he podido desbloquear un nuevo nivel en mi carrera como desarrollador. Ahora entiendo cómo integrar la IA para que haga el trabajo pesado, mientras yo adopto un papel más estratégico, guiándola como un director de orquesta. Si buscas transformar tu forma de programar y multiplicar tu productividad, esta...
Excelente curso. Empiezas sabiendo "cacharrear" con herramientas de IA y terminas dominado una batería de recursos que te sirven para el día a día y que aumentan exponencialmente tu rendimiento. Al final de curso sientes que has pasado al siguiente nivel ;)
He realizado varios cursos impartidos por Antonio, y todos ellos han cumplido mis expectativas. Desde mi punto de vista, los aspectos más fuertes es el que el contenido está muy bien explicado, estructurado, se actualiza con bastante regularidad y hay una equilibrio entre teoría y práctica. Es también muy interesante el hecho...
Una formación muy interesante y directa a los puntos concretos a tratar. La introducción fue clara y concisa, los ejemplos prácticos fueron muy buenos y las dinámicas muy acertadas. Repetiría sin duda!
Un montón de conocimientos útiles como nos tienes acostumbrados. He aprendido mucho estos días y ya estoy aplicándolo en el trabajo :)
No hay mucha información sobre accesibilidad en la red. Pero se nota que Antonio tiene muy trabajado el contenido del curso. Como siempre, todo muy bien explicado. Tener el repositorio del proyecto con un commit con cada ejercicio para poder revisarlos en cualquier momento es muy útil. Además gestionan FUNDAE....
Si quieres iniciarte en compose y alcanzar un nivel medio-alto, esta formación es para ti. Con Antonio alcanzarás las bases necesarias para convertirte en un experto en compose. Además, lo entenderás todo perfectamente.
Curso imprescindible tanto para perfiles junior cómo para perfiles más senior. Me ha gustado mucho el formato de videos cortos, y también destacar que a lo largo del curso, se ha ido actualizando el material.
A pesar de tener ya 10 años de experiencia en Android, el curso de Testing Expert ha cubierto completamente mis expectativas. El formato de videos cortos me ha parecido muy acertado, y la parte de configuración de los tests es oro!
El curso "Kotlin Expert y Jetpack Compose" de Antonio Leiva ha sido una experiencia transformadora para mí como desarrollador de Android. Antonio explica con claridad y profundidad temas avanzados de Kotlin, como las corrutinas y la programación funcional, mientras que el enfoque práctico de Jetpack Compose me permitió dominar este...
La experiencia con el curso ha sido muy buena. Cada módulo está estructurado en videos claros y concisos que explican los conceptos, acompañados con ejemplos de código. El estilo es el que nos tiene acostumbrado Antonio en YouTube, con explicaciones claras, bien organizadas y fáciles de seguir. En poco tiempo, puedes...
Mi experiencia en Architect Coders ha sido maravillosa. Desde el primer día, Antonio y su equipo me brindaron un apoyo incondicional. Al principio, enfrentar nuevos desafíos no fue fácil, pero con esfuerzo, ganas y entusiasmo, logré superar mis obstáculos. Valoro enormemente todos los conocimientos adquiridos durante este tiempo. ¡Gracias, Architect...
No tengo más que palabras de agradecimiento, este curso me ha servido para afianzar conocimientos y descubrir otros que desconocía, ayudándome a mejorar. Me alegra que cada vez la comunidad Kotlin se haga más grande.
El curso está bien estructurado y va dirigido a construir código tal cual se van explicando los conceptos. Si es cierto que el ritmo de actualizaciones de la tecnología no se ha visto reflejado del todo en esta versión actual del curso, por lo que a veces la aplicación de determinadas...
Tiene todo lo que necesitaba para avanzar mi conocimiento sobre Jetpack Compose, e incluso tiene unos extras que valen oro!
Una vez más un curso de DevExpert no defrauda. Enhorabuena al equipo por crear un curso tan completo de una tecnología tan nueva. Vuestro set de cursos es fundamental para que cualquier desarrollador de Android pueda mantenerse al día en un entorno que evoluciona tan rápido y que puede ser...
¡Antes que nada, enhorabuena por el curso! Me ha gustado mucho la primera parte, la que trataba los temas técnicos del lenguaje propiamente, aunque debo decir que me faltaron más ejemplos y más detalles del uso. Referente a la segunda parte, la de multiplatform, me ha costado muchísimo seguir al Antonio...
Me ha parecido una formación brutal! Hay muchos detalles de Kotlin que no tenía muy controlados y ahora ya se por donde van los tiros. Ahora toca seguir trabajando y coger la costumbre hasta que salga de forma natural. Destacar que hay muchas formaciones que no tocan ciertos aspecto que aquí...
Me ha gustado mucho la formación, creo que es una formación muy completa con muchos ejercicios para intentar desarrollar la teoría.
Tremendo curso del gran Antonio Leiva. Si se te atrancaban los test o no entendías como hacerlos, con este curso será cosa del pasado. Muy recomendado.
El curso Architect Coders ha llenado las expectativas, dando un recorrido por los temas importantes para conocer todo lo importante para dar ese impulso a cualquier desarrollador. Además el curso de Android Boost para aprender Kotlin tambien venia incluido y fué de mucho provecho.
Me ha parecido un curso muy bueno, Es verdad, que echo en falta más ejercicios y alguna prueba de evaluación final. También la parte de Kotlin Multiplatform referente a iOS, que si no dispones de un dispositivo iOS es imposible practicar, pero eso no está dentro de vuestro control. Pero en...
Con este curso aprenderás todo lo necesario para desenvolverte con Jetpack Compose en Android. Además, no solo te quedarás en la base, profundizarás en los componentes y funciones del mismo. Sin duda una gran inversión.
Solo puedo decir gracias por todo lo aprendido, Antonio es un gran docente, tras pasar por varios cursos, puedo decir con creces que este es el más completo, exprime la tecnología hasta un punto que aprendes cosas únicas, me voy muy contento con todo lo aprendido, el próximo paso es...
Un curso totalmente necesario para poder entender todo lo que conlleva crear un proyecto Android desde 0 y como entender las sutilezas del código limpio y una arquitectura totalmente robusta.
Una formación súper completa, la recomiendo para aquellos que no solo estén comenzando con testing en Android si no también para aquellos que ya llevan un tiempo trabajando con Android y quieran sumar un extra en la calidad de su soluciones. No solo aprenderán conocimiento básicos y avanzados si no...
Llevo más de 12 años trabajando en el sector del desarrollo de software. En todo este tiempo he logrado convertirme en Ingeniero Android, Google Developer Expert en Android, Partner Oficial de formación Jetbrains e incluso escribir y publicar mi propio libro: "Kotlin For Android Developers".
Mi nombre es
Antonio Leiva
Me has visto en