GDSC AND CODECHEF
Presented by: Saloni Gupta and Samiksha
Agrawal
JETPACK
COMPOSE
INTRODUCTION
COMPOSABLE
FUNCTIONS
MATERIAL
DESIGN
LAYOUTS
LISTS AND
ANIMATIONS
JETPACK COMPOSE IS A MODERN TOOLKIT FOR BUILDING NATIVE ANDROID UI. JETPACK COMPOSE SIMPLIFIES AND ACCELERATES UI
DEVELOPMENT ON ANDROID WITH LESS CODE, POWERFUL TOOLS, AND INTUITIVE KOTLIN APIS.
COMPOSABLE
FUNCTIONS
Jetpack Compose is built around
composable functions.
These functions let you define your app's
UI programmatically by describing how it
should look and providing data
dependencies, rather than focusing on
the process of the UI's construction
(initializing an element, attaching it to a
parent, etc.).
MATERIAL DESIGN
Jetpack Compose provides an
implementation of Material Design
and its UI elements out of the box
LAYOUTS
UI elements are hierarchical, with elements contained
in other elements
In Compose, you build a UI hierarchy by calling
composable functions from other composable
functions.
Goals of Layouts in Compose:
High performance
Ability to easily write custom layouts
The Jetpack Compose implementation of the layout system
has two main goals:
Output Output
Column
Output
Output
Row Box
Modifiers
LISTS AND ANIMATIONS
Lazy Lists
Lazy Column
Lazy ColumnRow
Lazy grids
LazyVerticalGrid
LazyHorizontalGrid
Content padding
Content spacing
Lazy Lists and grids
Animation
THANK YOU

Jetpack Compose.pdf