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
5.8k
職能/職種横断でチームの生産性を高める
2021/10/19(火) DroidKaigi 2021 day1
職能/職種横断でチームの生産性を高める
akatsuki174
October 19, 2021
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
180
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
81
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.6k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
440
オフライン勉強会ぼっち対策
akatsuki174
1
630
Xcode 15の新機能
akatsuki174
0
2.7k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.3k
Famm Android改善記
akatsuki174
0
380
Flutterアプリ開発にネイティブコードはどこまで求められるのか
akatsuki174
2
4.9k
Other Decks in How-to & DIY
See All in How-to & DIY
【技術カンファレンス運営の裏側】Iwaken Lab 技術好き学生の近況報告 & ことみんさんに技術カンファレンス運営の裏側を聞いちゃう会
kotomin_m
5
1.6k
すぐできる! 運送業でやってみた業務効率化3選
dochin2635
0
100
自分がご機嫌になれる 素敵な場所を守るために
kenichirokimura
2
110
The Definitive? Guide To Locally Organizing RubyKaigi
sylph01
6
1.1k
バッドプラクティスから学ぶハワイアン航空で行く re:Invent
kentosuzuki
0
240
AWS User Community - JAWS-UG/AWS ユーザーコミュニティのご紹介
awsjcpm
1
180
Nutanix Community Edition 超入門 25.04
ricefield66
0
120
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
150
中指立てたか判定IoT #iotlt #p5js
n0bisuke2
0
290
グローバルAWSユーザー コミュニティとJAWS-UG - JAWS FESTA 2024 in Hiroshima
awsjcpm
0
4.7k
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
340
How to get hundreds of organic backlinks through statistics link building
ronishehu
1
260
Featured
See All Featured
A better future with KSS
kneath
239
17k
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Cost Of JavaScript in 2023
addyosmani
49
8.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ