Aprenda las prácticas recomendadas de la arquitectura de aplicaciones para crear aplicaciones más complejas. Mejore la capacidad de sus usuarios para navegar, entrar y salir de las diversas pantallas dentro de su aplicación para una experiencia de usuario consistente y predecible.
Implemente diseños más avanzados y agregue movimiento y estilo a su aplicación. Aprenderá sobre las diversas API de Compose Animation, cómo implementar Material Design 3, cómo usar diseños personalizados para implementar diseños complejos y cómo puede usar diseños perezosos para crear interfaces de usuario eficaces.
En esta charla vamos a hablar de 3 tecnologías que te permiten prototipar una idea de negocio con muy pocas líneas de código y esfuerzo. 1. Android con Kotlin, construye una aplicación con una plantilla de Jetpack Compose y crea la estructura base. 2. Conecta tu aplicación Android con Firebase y Firestore para persistir tus datos en la nube y monitorear cambios en tiempo real. 3. Utiliza Jetpack compose para crear listas y elementos visuales sencillos con muy pocas líneas de código e integrado con Firestore y el ViewModels.
La navegación es un punto crítico en nuestras Apps, y conocer cómo hacerlo correctamente te ahorrará muchos dolores de cabeza. Veremos cómo usar la librería Navigation, algunos ejemplos de navegación más complejos, y hablaremos de una librería que nos puede ayudar a hacer la navegación todavía más fácil.
Stateless composable es un componente que no puede cambiar ni tener algún estado, esto los hace más fáciles de testear, reducen el riesgo de presentar bugs y nos más reutilizables. Los Composables que tienen estado podemos convertirlos a Stateless usando el patrón State hoisting.
Seguramente hasta ahora has escuchado sobre Jetpack Compose un conjunto de dependencias que te permiten armar UIs de forma declarativa, pero sabías que existe un Compose que te permite describir la UI de una aplicación Desktop y Web también? En esta charla le daremos un vistazo a Compose Multiplatform.
El primer caso de uso de Compose fue Android. Sin embargo, Compose fue diseñado desde un principio de tal forma que no haya acoplamiento alguno con la plataforma de Android. Compose tiene 3 componentes principales: "Compiler", "Runtime" y "UI". Estos días hemos explorado muchísimo "Compose UI". En esta charla exploraremos los otros dos, y cómo si los entendemos bien, podemos llevar Compose a otras plataformas.
Compose is changing the way to build UIs in Android. Our apps should also change or migrate, but the change must be progressive because nobody wants to make a massive Refactor. In this talk we will talk about the strategies for:
- Migration: how we prepare to migrate our android project
- Integration: how compose is integrated into our architecture
- Interoperability: how our existing UIs behave with compose