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
Jetpack Compose | Meetup | Yudiz
Search
Sumeet Rukeja
December 18, 2021
Technology
0
140
Jetpack Compose | Meetup | Yudiz
Sumeet Rukeja
December 18, 2021
Tweet
Share
Other Decks in Technology
See All in Technology
ユーザー理解の爆速化とPdMの価値
kakehashi
PRO
1
110
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
150
AI時代の知識創造 ─GeminiとSECIモデルで読み解く “暗黙知”と創造の境界線
nyagasan
0
170
robocopy の怖い話/scary-story-about-robocopy
emiki
0
420
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
150
Datasets for Critical Operations by Dataform
kimujun
0
130
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
3
420
経験がないことを言い訳にしない、 AI時代の他領域への染み出し方
parayama0625
0
280
帳票構造化タスクにおけるLLMファインチューニングの性能評価
yosukeyoshida
1
190
公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート
you
PRO
3
1.2k
クマ×共生 HACKATHON - 熊対策を『特別な行動」から「生活の一部」に -
pharaohkj
0
260
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
230
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Statistics for Hackers
jakevdp
799
220k
Unsuck your backbone
ammeep
671
58k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Speed Design
sergeychernyshev
32
1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Cult of Friendly URLs
andyhume
79
6.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
720
Transcript
Kick start Android with Jetpack Compose 19th Dec, ‘21
Yudiz Solutions Pvt. Ltd. An Ahmedabad based IT company providing
software solutions since 12 years yudiz.com
Sumeet Rukeja Host • Android & Flutter developer • LinkedIn
: @smokelaboratory Savan Kashiyani Moderator • Mobile team lead • LinkedIn : @savankashiyani
Speaker panel Mohit Suthar Bhushan Maniyar Mahek Thaker
Agenda • What is Jetpack Compose? • Building UI •
Interop • Navigation • New concepts • Instagram UI clone • Q&A • Quiz - Winner gets ₹500 Amazon voucher
Join at slido.com #AskYudiz ⓘ Ask your questions in slido.com.
Use code AskYudiz
Mohit Suthar • Android & cross platform developer • LinkedIn
: @mohit-suthar Basics of Jetpack Compose
What is Jetpack Compose? • Declarative UI framework for native
android • Built purely in Kotlin • Production ready (went stable in July ‘21) • Future of Android development for next 10 years
Declarative vs Imperative programming • Analogy : Asking a taxi
driver to go to a destination Imperative style ➔ Go straight ➔ Take left ➔ Take U turn ➔ Stop at beach Declarative style ➔ Go to the beach
Declarative vs Imperative programming
Basics of Jetpack Compose • @Composable • @Preview • modifier
• rememberX • MutableState
Output
Let’s code
Mahek Thaker • Android developer • LinkedIn : @MahekThaker Interop
in Jetpack Compose
Side-effects in Jetpack Compose • Effects that matters • Types
◦ LaunchedEffect : The Coroutines of Compose ◦ DisposableEffect : On destroy of Compose?
Interop in Jetpack Compose • Use compose with classic android
• Interoperability APIs ◦ ComposeView : The xml of compose? ◦ AndroidView : Traditional views in compose? ◦ AbstractComposeView : Bundle of compose code in xml?
Let’s code
Bhushan Maniyar • Android developer • Linkedin : @bhushan18-maniyar Navigation
in Jetpack Compose
Navigation in Jetpack Compose • Ways to navigate ◦ Activity
+ activity + composables ◦ Activity + fragments + composables ◦ Activity + composables (single activity architecture) • Navigation library
Navigation library components • NavController • NavHost • composable •
Nested navigation • Arguments & deeplinks • Animation (accompanist)
Let’s code
Q&A #askyudiz
Quiz time! • Method : Fastest finger first • Reward
: ₹500 Amazon voucher • Tie : Reward distributed among winners • Notes : Email is compulsory
References • Instagram UI clone - code • Blogs •
YouTube videos • Documentation
Your feedback is important!
None