Introducci贸n a Jetpack Compose
Qu茅 es Jetpack Compose
Configuraci贸n inicial del proyecto
Personalizaci贸n de la UI con Material Design
Colores, Fuentes y Material Theme
Creaci贸n de Componentes de UI
Compose: Fases y Recomposici贸n
Quiz: Personalizaci贸n de la UI con Material Design
Composici贸n de layouts en Jetpack Compose
Creaci贸n y abstracci贸n modelos de dominio
Layouts: Column, Row y Box
C贸mo utilizar Scaffold, TopAppBar, FAB y Listas
Vista de progreso personalizada con Canvas
Arquitectura de Acci贸n - Estado - Evento en ViewModel
Ajustes en pantalla de lista de tareas
Quiz: Composici贸n de layouts en Jetpack Compose
Construcci贸n de funcionalidades
Pantalla de creaci贸n de tareas
Creaci贸n de Viewmodel para CreateTaskScreen
Quiz: Construcci贸n de funcionalidades
Navegaci贸n en Jetpack Compose
Introducci贸n a la navegaci贸n en Compose
Manejo de navegaci贸n con argumentos
Quiz: Navegaci贸n en Jetpack Compose
Creaci贸n de Bases de datos y dependencias
Creaci贸n de la base de datos con Room
Inyecci贸n de dependencias con Hilt
Quiz: Creaci贸n de Bases de datos y dependencias
Finalizaci贸n de la app
Ajustes finales de UI para tu App
Demostraci贸n final de tu App
You don't have access to this class
Keep learning! Join and start boosting your career
Defining the identity of a mobile application is essential to offer a coherent and attractive user experience. To achieve this, a design system is the key tool, allowing you to establish color schemes, shapes and typographies that cohere the interface. In this context, the use of the Material Design 3 system becomes an efficient strategy to develop Android applications because of its unbalanced integration with native components.
Material Design 3 is an update to Google's design system that provides a uniform framework for creating attractive and functional interfaces. A fundamental aspect of this system is the use of colors, designed with intentionality for different elements:
You should explore these colors and how they combine. The purpose and application of each token is explained in detail in the resources, allowing you to differentiate them for correct use.
Typography is a crucial component for conveying messages and establishing visual hierarchies. In Material Design 3, the typographic organization is represented through "tokens", classified from larger to smaller styles:
Each type has a clear purpose, which facilitates their choice and application in different application contexts.
The Material Team Builder is a tool that facilitates the selection of base colors and typographic fonts, controlling the overall appearance of the application. When selecting a source color, the tool automatically generates color schemes for Light and Dark modes, allowing you to experiment with different perceptions:
The choices at this stage will determine the final image of the application, allowing you to export the theme to integrate it into Android projects using Jetpack Compose.
Once the visual theme has been defined, the next step is to integrate the elements into Jetpack Compose:
The correct implementation of these steps ensures that the application respects the visual and functional design guidelines set from the beginning.
With these configurations in place, we can do an initial test of the application to verify the appearance and functionality of Light and Dark Mode. By applying a theme, the aesthetic transformation will be evident, improving the user's visual interaction.
Contributions 8
Questions 2
Want to see more contributions, questions and answers from the community?