Slide 1

Slide 1 text

LATAM Declarate fan de Jetpack Compose Facundo Rodríguez Arceri @facundomr

Slide 2

Slide 2 text

LATAM ¿Cuánto cambió la forma de desarrollar interfaces gráficas desde que empezaste con Android?

Slide 3

Slide 3 text

LATAM

Slide 4

Slide 4 text

LATAM ● Librería + plugin de Kotlin (❤) ● Google + Jetbrains ● Interfaces gráficas declarativas ● Composición ¿Jetpack Compose? ¿Con qué se come?

Slide 5

Slide 5 text

LATAM ¡Aprendamos haciendo!

Slide 6

Slide 6 text

LATAM Resumen: Detalle de una planta Algunos conceptos importantes ● setContent { } ● @Composable ● Modifier

Slide 7

Slide 7 text

LATAM ¡Sigamos!

Slide 8

Slide 8 text

LATAM Resumen: Listado de plantas Algunos conceptos importantes ● observeAsState() ● Flujo de datos y eventos ● Themes y colores

Slide 9

Slide 9 text

LATAM ¿Hay más para aprender?

Slide 10

Slide 10 text

LATAM El tiempo es tirano Otras características de Jetpack Compose ● @Preview ● Animaciones ● ConstraintLayout ● Interoperabilidad ● Pruebas ● Ambients

Slide 11

Slide 11 text

LATAM Jetpack Compose alpha

Slide 12

Slide 12 text

LATAM Jetpack Compose 1.0 2021

Slide 13

Slide 13 text

LATAM ¿A quién seguir? Referentes involucrados ● Romain Guy (@romainguy) ● Nick Butcher (@crafty) ● Chris Banes (@chrisbanes) ● Clara Bayarri (@clarabayarri) ● Adam Powell (@adamwp) ● Leland Richardson (@intelligibabble) ● Joe Birch (@hitherejoe) ● Manuel Vivo (@manuelvicnt)

Slide 14

Slide 14 text

LATAM Links útiles Para seguir investigando ● Jetpack Compose I: Motivación ● What’s new in Compose Design Tools ● Compose From First Principles

Slide 15

Slide 15 text

LATAM Material de esta charla https://github.com/facundomr/plants-catalog-compose http://speakerdeck.com/facundomr

Slide 16

Slide 16 text

LATAM ¡Muchas gracias! #Android11LATAM