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
職能/職種横断でチームの生産性を高める
Search
akatsuki174
October 19, 2021
How-to & DIY
2
6k
職能/職種横断でチームの生産性を高める
2021/10/19(火) DroidKaigi 2021 day1
職能/職種横断でチームの生産性を高める
akatsuki174
October 19, 2021
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
490
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
790
私が変えてきたこと、変えなかったこと
akatsuki174
2
970
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
250
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
130
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
490
オフライン勉強会ぼっち対策
akatsuki174
1
690
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in How-to & DIY
See All in How-to & DIY
エッジで動くNode-REDを作る実験 #noderedjp #noderedcon
n0bisuke2
0
440
おっきなガジェットの回線事情
2bo
1
140
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.5k
파이썬 토룡신점 운영후기
lqez
0
510
ModuleLLM、最前線!
anoken
1
300
[電子工作]クリップモーターをつくろう
oriontakemura
1
580
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
230
What's the difference in taste between expensive and cheap mills? Measuring coffee particle size distribution using ImageJ
dogrunjp
0
780
テストも、国際化も! 小中高生クリエータ支援プログラム『未踏ジュニア』を支える技術
yasulab
PRO
1
290
JAWS-UG Community Upadate - JAWS-UG 熊本
awsjcpm
2
210
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
370
ライブ感を生む 巻き込み型スライドの作り方/Create your slide like a heavy metal concert
ikuodanaka
2
140
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Testing 201, or: Great Expectations
jmmastey
46
8k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2k
Music & Morning Musume
bryan
47
7.1k
Design in an AI World
tapps
0
140
Rails Girls Zürich Keynote
gr2m
96
14k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Practical Orchestrator
shlominoach
191
11k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
36k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
75
The Spectacular Lies of Maps
axbom
PRO
1
510
Transcript
৬ೳ/৬छԣஅͰ νʔϜͷੜ࢈ੑΛߴΊΔ DroidKaigi 2021 day1 @akatsuki174
ࣗݾհ
• ਢ౻ຘʢ@akatsuki174ʣ • iOS/AndroidΤϯδχΞ • גࣜձࣾTimersॴଐ • ࠓ4݄ʹୈҰࢠग़࢈ɺҭٳத
͜ͷτʔΫͷ֓ཁ
֓ཁ ฐࣾTimersʢՈؒࣸਅڞ༗ΞϓϦFammΛ։ൃʣͷAppνʔϜͰɹ ͲͷΑ͏ʹ৬ೳ/৬छԣஅͷऔΓΈΛ͠ɺͲͷΑ͏ͳϝϦοτɺɹ ՝Λ͍࣋ͬͯΔͷ͔ʹ͍ͭͯհ
࣍ • ৬ೳ/৬छԣஅ׆ಈ͕࢝·͖͔͚ͬͨͬ • ۩ମతͳऔΓΈྫ • ಘΒΕͨޮՌ • ͜Ε͔Βͷల
ɿ৬ೳ/৬छԣஅͱ ͜͜Ͱɺ৬ೳʢiOS㱻Androidʣɺ৬छʢΤϯδχΞ㱻σβΠφʔ ʣͷ֞ࠜΛӽ͑ͯҰॹʹ࡞ۀ͢Δ͜ͱɻ ݪଇϦϞʔτϫʔΫۈʹͳ͔ͬͯΒͷऔΓΈͷͨΊɺɹɹɹɹɹ جຊόʔνϟϧͰͷڞಉ࡞ۀ͕લఏɻ
৬ೳ/৬छԣஅ׆ಈ͕ ࢝·͖͔͚ͬͨͬ
ฐࣾAppνʔϜͷࣄͷਐΊํ • εΫϥϜʢLeSSʣΛ࠾༻͍ͯ͠Δ • 2νʔϜͰ։ൃ • ϓϩμΫτόοΫϩάʹ͋ΔετʔϦʔΛɺ্͔Βॱʹऔ͍ͬͯ͘ ํࣜΛऔ͍ͬͯΔ
20207݄… • αʔό࣮͕ऴΘΒͳ͍ͱωΠςΟϒΤϯδχΞ͕࡞ۀʹೖΕͳ͍ ετʔϦʔ͕ɺόοΫϩά্෦ʹ࿈ଓͯ͠ੵ·Ε͍ͯΔঢ়ଶ • ҰํαʔόΤϯδχΞόοΫϩά্෦ͷαʔό୯ಠετʔϦʔͰ खҰഋ • Ήͳ͘ωΠςΟϒΤϯδχΞωΠςΟϒ͚ͩͰ݁͢Δɺɹɹ ༏ઌͷ͍ετʔϦʔΛ௫Ή
εΫϥϜͷ͋Δ͖࢟ͱ🤔 • ༏ઌͷߴ͍ॱʹɺεϐʔυײΛ࣋ͬͯऔΓΜͰ͍͘ • Ҿ͖ड͚ͨετʔϦʔΛ҆ఆͯ͠ग़ՙ͍ͯ͘͠ ࠓ͜Ε͕Ͱ͖͍ͯͳ͍ͷͰʁ
࣌ͷৼΓฦΓϘʔυ
۩ମతͳऔΓΈྫ
Androidจݴมߋߨ࠲
ઌͷৼΓฦΓϘʔυΛݟͯ
ษڧձ࣮ࢪ
υΩϡϝϯτͷ༰ • AndroidΞϓϦͷجૅࣝ • Famm-Androidͷجૅࣝ • Ϗϧυ·Ͱͷखॱ • Android Studioͷ͍ํ
• จݴมߋ͢ΔՕॴͷݟ͚ͭํ
ͬͨ͜ͱ • Famm-Androidͷઆ໌ • Android Studioͷ͍ํઆ໌ • υΩϡϝϯτͷ௨Γʹจݴมߋ • ࣭ٙԠ
৬ೳ/৬छԣஅ߹॓ͷ࣮ࢪ
ൃ • TimersͰຖळʹશࣾ߹͕॓͋Δ • ΤϯδχΞʴQA࠷͕ۙߴ·͍ͬͯΔ৬ೳ/৬छԣஅ׆ಈΛ࣮ࢪ ͠Α͏ͱ͍͏ʹͳͬͨ • ʢ2020ݱͱϦϞʔτࠞࡏͰͷ࣮ࢪʣ
࣮ࢪํ๏ • ߨࢣΛAndroidɺiOSɺαʔόɺϑϩϯτ͔Β֤1ਓͣͭࢦ໊ɻ • ߨࢣࣄલʹࢿྉ՝Λ࡞ɻߨٛɺ࣭ରԠΛɹɹɹ ͨ͠Γɺଞͷ՝ʹઓ͢ΔͳͲɻ • ੜె͖ͳΛબɺࢀՃɻ • ܗࣜϞϒϓϩܕɺԋशܕͳͲ༷ʑɻ
֤ߨ࠲༰ • Androidɿ࣮ࡍʹ͍͋ͬͨ߹ΘͤͷௐࠪΛͯ͠ΈΔ • iOSɿAPIΛୟ͍ͯσʔλΛऔಘ͢Δ • αʔόɿϞοΫΞοϓΛ࡞͢Δ • ϑϩϯτɿ৽͍͠ը໘Λ࡞Δ
Androidͷ߹ • ඪ • ͳΜͱͳ͘ίʔυ͕ಡΊΔʢnot ίʔυ͕ॻ͚Δʣ • ֓ཁ • AndroidͷجૅΛֶΜ্ͩͰɺ࣮ࡍʹདྷ͍ͨ߹ΘͤͷௐࠪΛͯ͠ΈΔ
• ࢀՃϝϯόʔ • αʔόΤϯδχΞ2໊ɺQA1໊
༻ҙͨ͠υΩϡϝϯτͷ༰ • ڥߏங • Famm-AndroidͷAPIपΓͷॲཧ • ͍߹ΘͤௐࠪΛͬͯΈΔԋश͖ • AndroidͷUI͕࡞ΕΔΑ͏ʹͳΖ͏ʢ͕࣌ؒ༨ͬͨਓ༻ʣ •
จݴมߋͯ͠ΈΑ͏ʢQA͞Μ༻ʣ
༨ஊ • ༻ҙ͍ͨ͠߹Θͤ՝αʔό͕བྷΉͷͩͬͨ • Androidͷߨ࠲ʹαʔόΤϯδχΞ͕ࢀՃ͍ͯͨ͠ • ͜ͷߨ࠲͕͖͔͚ͬͰෆ۩߹ͷݪҼ͕Θ͔ͬͨʢͷͪʹετʔϦʔ Խͯ͠मਖ਼͞Εͨʣ
༨ஊ ※߹॓ͷςʔϚ ʮઈରʹࣈ্͕͕Βͳ͍߹॓ʯ
ϞϒϫʔΫνϟϯωϧͷ࡞
ϞϒϫʔΫνϟϯωϧઃ 🎊ʢ2021/4ʣ
ϞϒϫʔΫྫ
ྫͦͷ̍ • PM͕σβΠφʔͱσβΠϯϫΠϠʔ࡞ • PMಉ࢜ͰΫΤϦ࡞ • ͦΕͧΕͬͯΔΫΤϦ͕ҧͬͨ • PM͕ωΠςΟϒΞϓϦͷจݴमਖ਼ •
PMͱҙϝϯόʔͰϢʔβετʔϦʔϚοϐϯά࡞
ྫͦͷ̎ • iOSΤϯδχΞ͕LP࡞Ζ͏ձ։࠵ • ڞ௨CSS࡞͔ͬͨͬͰڞ༗͔ͨͬͨ͠ • ωΠςΟϒϝϯόʔ͚ͩͰAPI࡞ • ϦΫΤετͨ͠ΒURLΛฦͯ͘͠ΕΔͱ͍͏ͷ •
υΩϡϝϯτΛࢀߟʹ࣮ɺϨϏϡʔαʔόϝϯόʔʹ
ྫͦͷ̏ • σβΠφʔ͕CanvaษڧձɺFigmaษڧձΛ։࠵ • σβΠφʔ໊͕࡞Γߨ࠲Λ։࠵ • PM͕ωΠςΟϒϝϯόʔʹΫΤϦ࡞ʹ͍ͭͯڭ͑Δ
ಘΒΕͨޮՌ
FigmaɺCanvaษڧձʹΑͬͯ… • ύϫϙɺΠϥϨ͕ͲΜͲΜFigmaʹஔ͖Θͬͨ • σβΠφʔ͕Ҿ͖ड͚ͨ࣌ʹɺͦͷ··σβΠϯ࡞ۀʹೖΕΔ • ͪΐͬͱͨ͠࡞ۀͳΒσβΠφʔൈ͖ͰͰ͖ΔΑ͏ʹͳͬͨ • PNGͷมɺαΠζҧ͍ͷग़ྗͳͲ •
σβΠϯΛ௨ͯ͠ձ͢Δػձ͕૿͑ͨ
ΈΜͳͰQA͢Δ͜ͱʹΑͬͯ… • ྲྀΕΛҙࣝͯ͠ϓϩμΫτΛݟΔػձʹͳΔ • ৽͍͠վળҊ͕ු͔ΜͰ͘Δ
৬ೳԣஅϞϒϓϩʹΑͬͯ… • ଞͷٕज़͕ͪΐͬͱΘ͔ΔΑ͏ʹͳͬͨ • ଞͰ؆୯ͳվमͳΒͰ͖ΔΑ͏ʹͳͬͨ • σβΠφʔ͕LP·Ͱ࡞ΕΔΑ͏ʹͳͬͨ • ݹ͍υΩϡϝϯτͷߋ৽͕Ͱ͖ͨ •
ڥߏஙࢿྉͳͲ
Ұॹʹ࡞ۀ͢Δ͜ͱʹΑͬͯ…ᶃ • ใڞ༗ͷख͕ؒͳͤͨ͘ • ग़Γ͕গͳ͘ͳͬͨ • ଐਓ࡞ۀΛݮΒͤͨ • ݴޠԽ͞ΕͮΒ͍͕ࣝڞ༗Ͱ͖ͨ •
γϣʔτΧοτٕͱ͔
Ұॹʹ࡞ۀ͢Δ͜ͱʹΑͬͯ…ᶄ • ٧·ͬͯҰॹʹߟ͑ͯॿ͚ͯΒ͑ͨ • ଞͷਓ͕ͲΜͳ࡞ۀΛ͍ͯ͠Δͷ͔۩ମతʹΘ͔ͬͨ • ࡞ۀϘϦϡʔϜ͕ͳΜͱͳ͘Θ͔ͬͨ • པΉ࣌ʹߟྀͰ͖Δ
͜Ε͔Βͷల
ͬͱ͍͖͍ͬͯͨ • ͜Ε͔Β৬ೳ/৬छԣஅ͍͖͍ͬͯͨ • ϞϒϓϩͨΓલʹ͍ͨ͠
վળɺνϟϨϯδ͍ͨ͠ • CS͍߹ΘͤͷௐࠪΛϞϒϫʔΫ͍ͨ͠ • MacͷεϖοΫ͕ཉ͍͠
ཁٞᶃ • ෳਓ͍Δ࣌ʹൃੜ͢Δ • Ұ෦ͷਓ͕͓͍͔ͯΕΔ͜ͱ͕͋Δ • ਓʹΑͬͯԹײ͕ҟͳΔ
ཁٞᶄ • จԽతɺश׳తͳ • ʮϞϒͰΖ͏ʯͱؾܰʹݴ͑ͨΓɺϞϒϫʔΫΛܰΜ͡ͳ͍ɹ จԽ࡞Γ͕ඞཁͦ͏ • ਓͷ࣌ؒΛୣ͏ͱ͍͏ԕྀ͕͋Δͷ͔ • ԣஅͰ͖ΔόοϑΝΛ࣋ͬͯͳ͍ͷ͔
ཁٞᶅ • ४උɺલఏͷ • ϞϒϫʔΫʹΑͬͯεϐʔυ্͕͕Δͷ͋Εٯͷ͜ͱɹ ͋ΔͷͰɺݟۃΊ͕ඞཁ • ඇΤϯδχΞ͕ΤϯδχΞͷԣஅ࡞ۀΛΔʹલఏೝ͕ࣝ Γͳ͍
ཁٞᶆ • ߹͍ͷ • ৬ೳʹؔͳ͘ɺ༏ઌͷߴ͍ετʔϦʔΛΈΜͳͰڠྗͯ͠ɹ ͍͖͍ͯͨ͠ؾ࣋ͪ͋Δ • ͕ɺͦΕΛୡ͢Δʹͬͱԣஅ͢Δඞཁ͕͋Δ
·ͱΊ
·ͱΊ • Timers AppνʔϜͰɺڈͷՆ͔Β৬ೳ/৬छԣஅͷ׆ಈΛͯ͠ ͍Δ • ಘΒΕͨޮՌେ͖͘ɺ͜Ε͔Βܧଓ͍ͯ͘͠༧ఆ • ੜ࢈ੑͦͷଞͷͰ·ͩ՝͕͍ͬͯΔ
એ
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) • σβΠφʔ TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ ԠืϑΥʔϜ Wantedly
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ