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
Getting Started with Jetpack Compose
Search
David Odari
May 25, 2022
Programming
0
140
Getting Started with Jetpack Compose
David Odari
May 25, 2022
Tweet
Share
More Decks by David Odari
See All by David Odari
Ship Faster With Feature Flags
davidodari
0
290
Persistence
davidodari
0
64
Building Trust in a Multicultural Team
davidodari
1
28
Room ORM | Workshop 2 | GADS 2020
davidodari
0
160
Android 11 Meetups: Whats New In Android
davidodari
0
390
Journey as an Android Developer
davidodari
1
150
Improve Quality of Android Apps with BDD
davidodari
0
180
Quick Intro To Kotlin Generics
davidodari
0
200
Data Structures and Algorithms Introduction
davidodari
0
110
Other Decks in Programming
See All in Programming
コード生成なしでモック処理を実現!ovechkin-dm/mockioで学ぶメタプログラミング
qualiarts
0
270
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
9
1.6k
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
250
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
320
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
200
CSC305 Lecture 09
javiergs
PRO
0
310
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
2
1.6k
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
260
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
190
One Enishi After Another
snoozer05
PRO
0
160
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
8
300
Agile that works and the tools we love
rasmusluckow
331
21k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
KATA
mclloyd
PRO
32
15k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Building Applications with DynamoDB
mza
96
6.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Transcript
Jetpack Compose 🚀
None
What’s the Deal? 🤷
- Declarative approach and managing state - Less code e.g
LazyLists - Less context switch on Language tooling i.e use Kotlin for UI and logic. - Interop with existing view system - Faster development with tooling e.g previews - Better collaboration with designers* (Figma)
Getting Started
Sample
Tooling
None
Compose Layouts • Row • Column • Box • Surface
Compose Phases
Composition Layout Draw
Recomposition
Extras
- Modifiers - Navigation - Testing - Glance - And
So Much More…
Demo