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
WantedlyでのCompose導入 / Introducing Jetpack Compo...
Search
Masatoshi Kubode
March 07, 2023
Programming
1
640
WantedlyでのCompose導入 / Introducing Jetpack Compose at Wantedly
https://teamlab.connpass.com/event/274800/
Masatoshi Kubode
March 07, 2023
Tweet
Share
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.1k
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
560
技術を根付かせる / How to make technology take root
kubode
1
390
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
490
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.3k
Make your Android app into Multiplatform app
kubode
0
170
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.2k
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
910
Mobile Chapterが目指すところと技術 / Vision and Technology of Mobile Chapter at Wantedly
kubode
0
370
Other Decks in Programming
See All in Programming
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.5k
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
510
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
330
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
170
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
510
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
420
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
140
ABEMAモバイルアプリが Kotlin Multiplatformと歩んだ5年 ─ 導入と運用、成功と課題 / iOSDC 2025
akkyie
0
320
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.4k
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Designing for humans not robots
tammielis
254
25k
Six Lessons from altMBA
skipperchong
28
4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Become a Pro
speakerdeck
PRO
29
5.5k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Optimizing for Happiness
mojombo
379
70k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Transcript
©2023 Wantedly, Inc. 8BOUFEMZͰͷ$PNQPTFಋೖ ϞόΠϧษڧձ 2023/03/07 ٱอग़ խढ़
©2023 Wantedly, Inc. XXXXBOUFEMZDPNJELVCPEF
©2023 Wantedly, Inc. w +FUQBDL$PNQPTFͷͭͷಋೖࣄྫհ • ಋೖϩʔυϚοϓ • ͏·͍ͬͨ͘͜ͱ •
ݟ͑ͯΔ՝ ͢͜ͱ
©2023 Wantedly, Inc. લճͷ%SPJE,BJHJΞϯέʔτʢ 👉
©2023 Wantedly, Inc. w ݄͔ΒಋೖΛਪਐ • Androidϝϯόʔ͕૿͑ͨ • ෭ۀϝϯόʔΠϯλʔϯ͔ΒͷϑΟʔυόοΫ •
ࣾ֎ࣄྫͷ૿ՃɺҰൠԽ ಋೖஅ
©2023 Wantedly, Inc. ϩʔυϚοϓ
©2023 Wantedly, Inc. Ͳ͏ਐΊͨΒ͍͍͔Θ͔Βͳ͔ͬͨ 👉෭ۀϝϯόʔʹެࣜͷҠߦઓུΛקΊΒΕͨ ϩʔυϚοϓΛཱͯΔ·Ͱ
©2023 Wantedly, Inc. ެࣜͷҠߦઓུ https://developer.android.com/jetpack/compose/migrate/strategy
©2023 Wantedly, Inc. ϩʔυϚοϓ
©2023 Wantedly, Inc. ࠷ॳʹܾΊͨ͜ͱ
©2023 Wantedly, Inc. w ϓϩμΫτͰখ͘͞ݕূ • ίʔυϥϘPoCͯͯ͠Θ͔Βͳ͍͜ͱ͕ଟ͔ͬͨ • ϓϩμΫτ͡Όͳ͍ͱΘ͔Βͳ͍͜ͱ͕ଟ͍ͨΊ •
ෛ࠴Λڐ༰͢Δ w ૣ͗͢Δ࠷దԽΛආ͚Δ • ͍͖ͳΓThemeڞ௨ίϯϙʔωϯτΛ࡞Βͳ͍ • ϊϋ͕ͳ͍ঢ়ଶͰ࡞ͬͯෛ࠴ʹͳΔͨΊ ܾΊͨ͜ͱ
©2023 Wantedly, Inc. ಋೖ
©2023 Wantedly, Inc. 7JFX୯Ґ
©2023 Wantedly, Inc. γϯϓϧͳը໘ ը໘શମ ViewModel Rx
©2023 Wantedly, Inc. ෳࡶͳը໘ طଘͷViewPagerͷ1ը໘ ViewModel KMM Coroutine
©2023 Wantedly, Inc. ײͨ͡ར
©2023 Wantedly, Inc. w ମײഒͷ6*։ൃޮ • Մಡੑ͕ஈҧ͍ • ॻ͖৺ •
PreviewʹΑΔදࣔύλʔϯ֬ೝ ײͨ͡ར
©2023 Wantedly, Inc. ՝
©2023 Wantedly, Inc. w ѹతࣝෆ • ֶͼͳ͕Β࡞Δ • ෭ۀϝϯόʔ͔Βͷαϙʔτ •
ࣾษڧձ ՝
©2023 Wantedly, Inc. ՝ NestedScroll ՃಡΈࠐΈ ύϑΥʔϚϯε ΧϧʔηϧUI
©2023 Wantedly, Inc. ·ͱΊ
©2023 Wantedly, Inc. w $PNQPTFಋೖͷҰྫΛհ w ։ൃޮͷ্Λ࣮ײ • Մಡੑ্͕ •
ίʔυྔ͕େ෯ʹݮ • Preview w ૣ͗͢Δ࠷దԽΛ͠ͳ͍͜ͱΑ͔ͬͨ w কདྷతʹσβΠϯγεςϜΛঃʑʹߏங ·ͱΊ