Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Jetpack Compose
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Karan
January 14, 2023
Programming
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to Jetpack Compose
Karan
January 14, 2023
More Decks by Karan
See All by Karan
Building an Accessible Android Weather App: Lessons from iOS Weather App's A11y Features
karan4c6
0
110
Learn Kotlin in 1 Day
karan4c6
0
160
Other Decks in Programming
See All in Programming
New "Type" system on PicoRuby
pocke
1
1k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
930
Vite+ Unified Toolchain for the Web
naokihaba
0
340
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
120
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
210
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
140
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
740
Oxcを導入して開発体験が向上した話
yug1224
4
340
ふつうのFeature Flag実践入門
irof
8
4.2k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
210
Performance Engineering for Everyone
elenatanasoiu
0
210
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Balancing Empowerment & Direction
lara
6
1.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Designing for Timeless Needs
cassininazir
1
260
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Transcript
Introduction to Jetpack Compose #AndroidTechTalks Karan Sharma
Today we’ll explore .. Composable Functions Compose Layouts Compose UI
Themes and Styling Flutter v/s Compose
Why should we use Jetpack Compose ? # Less Code,
less bugs # Declarative UI Approach, No XML # Compatible with Android Views # Material Design, Dark Theme, Animations # Unidirectional Data Flow
Unidirectional Data Flow • Decoupling State from UI • Single
source of Truth - State
Composable Functions • @Composable annotation • Do not return anything.
• Can execute in any order • Can execute in parallel. • They have memory
Setup https://developer.android.com/jetpack/compose/setup 1.4 minSDKVersion 21 4.2
Some more.. Setup
Output Recomposition • Composables are called repetitively • Recompose when
State changes • Skips recomposition when no state change
Jetpack Compose # Declarative UI Toolkit Screen EditText Form EditText
Button Search Bar Icon EditText Login Email Password
Output Modifiers (Decorate)
Layouts
Themes Let’s style our app !
Themes
Themes (Colors) Colors.kt Theme.kt
Themes (Colors) Theme.kt
Themes (Typography) Theme.kt
(Typography) add different fonts add fonts to your Theme Themes
Let’s Compose !
Flutter v/s Compose # Production Ready #Declarative UI # Widgets
# Composables # Hot Reload # Hot UI # Instant Run # Preview Compose for Web Compose for Desktop
• https://developer.android.com/courses/pathways/compose • https://developer.android.com/jetpack/compose • https://developer.android.com/jetpack/compose/setup • https://jetpackcompose.app/ • https://www.jetbrains.com/lp/compose-desktop/
• https://compose-web.ui.pages.jetbrains.team/ • https://google.github.io/accompanist/ References
Thank You !