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
Claude Code x Androidアプリ 開発
Search
Shinnosuke Kugimiya
August 23, 2025
Technology
1
1.3k
Claude Code x Androidアプリ 開発
Shinnosuke Kugimiya
August 23, 2025
Tweet
Share
More Decks by Shinnosuke Kugimiya
See All by Shinnosuke Kugimiya
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
1.2k
15分で分かった気になる dumpsys
kgmyshin
1
290
UIテストはもうMaestroでいいのかもしれない話
kgmyshin
28
13k
新規開発を始めるときにやるべきこと
kgmyshin
19
9.1k
android app error handling
kgmyshin
1
1.5k
solid+cqs+dry
kgmyshin
35
10k
Paging Library ~ アイテムの更新 ~
kgmyshin
2
3.4k
KotlinでReact Native(expo) を使いたい
kgmyshin
2
1.2k
新規チームで新規開発を始める時にやること
kgmyshin
40
9.4k
Other Decks in Technology
See All in Technology
【AWS reInvent 2025 関西組 事前勉強会】re:Inventの“感動と興奮”を思い出してモチベ爆上げしたいです
ttelltte
0
130
エンジニア採用と 技術広報の取り組みと注力点/techpr1112
nishiuma
0
130
コンピューティングリソース何を使えばいいの?
tomokusaba
1
130
Flutter DevToolsで発見! 本番アプリのパフォーマンス問題と改善の実践
goto_tsl
1
340
Flutterコントリビューションのススメ
d_r_1009
1
340
ソフトウェアエンジニアとデータエンジニアの違い・キャリアチェンジ
mtpooh
1
740
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
960
決済システムの信頼性を支える技術と運用の実践
ykagano
0
470
QAセントラル組織が運営する自動テストプラットフォームの課題と現状
lycorptech_jp
PRO
0
350
Dart and Flutter MCP serverで実現する AI駆動E2Eテスト整備と自動操作
yukisakai1225
0
310
エンタープライズ企業における開発効率化のためのコンテキスト設計とその活用
sergicalsix
1
320
仕様駆動 x Codex で 超効率開発
ismk
2
1.3k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
KATA
mclloyd
PRO
32
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Site-Speed That Sticks
csswizardry
13
960
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Language of Interfaces
destraynor
162
25k
Side Projects
sachag
455
43k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
%SPJE,BJHJDPMMFDU\!'VLVPLB^!LHNZTIJO $MBVEF$PEFY"OESPJEΞϓϦ։ൃ
ࣗݾհ
ࣗݾհ w LHNZTIJOఝٶ ͗͘Έ w "OESPJEΤϯδχΞ w Ԭࢢࡏॅ w
OFXNPגࣜձࣾ
"HFOEB
"HFOEB w $MBVEF$PEF"OESPJEΞϓϦ։ൃʹ͑Δ͔ w $MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨʢΠϝʔδతͳ w $MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨʢ۩ମతͳ
0QFOJOH
ձࣾͰ$MBVEF$PEFറΓि͕ؒ͋ͬͨ جຊతʹखΛಈ͔ͣ͞ʹ $MBVEF$PEFͷΈͰҰि࣮ؒ͢Δि͕ؒ͋ͬͨ
݁Ռͱͯ͠ ݸਓͷ։ൃϓϩηεʹΞοϓσʔτ͕͋ͬͨ
$MBVEF$PEF "OESPJEΞϓϦ։ൃʹ͑Δ͔ʁ
$MBVEF$PEF"OESPJEΞϓϦ։ൃʹ͑Δ͔ w ͳ͑͘Δ w "OESPJE͕ཧ༝Ͱʮݫ͍͠ʯͱײ͡ΔλΠϛϯάͳ͔ͬͨ w $PSPVUJOFͩͬͨΓɺ+FUQBDL$PNQPTF·ΘΓͷ"OESPJEυϝΠϯ෦ಛʹ ؾʹͳΔλΠϛϯάͳ͔ͬͨ w ͦͷͨΊɺ͜ͷൃදͰͷ"OESPJEͰ͜͏͢Δͱ͍͍Αʂ͔ͳΓগͳΊͰ
͢
$MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨ ʢΠϝʔδతͳ
#FGPSF λεΫͷྲྀΕ ઃܭ ࣮ ςετ 13 λεΫ։࢝ λεΫྃ ख࡞ۀ
#FGPSF ࣮ࡍʹ13ϨϏϡʔͳͲͷࠩࠐ͕ೖΔͷͰ͜Μͳײ͡ʹͳΔ ઃܭ ࣮ ςετ 13 λεΫ։࢝ λεΫྃ ઃܭ ςετ
3FWJFX 3FWJFX λεΫͷྲྀΕ ਓؒͷྲྀΕ
"GUFS λεΫͷྲྀΕ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13 ख࡞ۀ "*
"GUFS ઃܭ "*ʹͤΔ ͕࣌ؒͰ͖Δ
"GUFS "*͕ͳΜ͔ͬͯΔؒʹʮԿ͔Δʯ͕࣌ؒͰ͖ͨͷͰ 13ϨϏϡʔͳͲͷࠩࠐΛͦͷ࣌ؒʹΓ͍͢ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13 3FWJFX
3FWJFX
"GUFS λεΫΛฒߦʹΔ͜ͱଟ͘ͳͬͨ ʢͨͩࣗͷΈͦͰͰ͖ͯϨʔϯ͕ݶք͔ͳͱ͍͏ҹʣ λεΫᶃ։࢝ λεΫᶃྃ ઃܭ ࣮ ςετ 13 λεΫᶄ։࢝
λεΫᶄྃ ઃܭ ࣮ ςετ 13
ʮλεΫ ϨϏϡʔͳͲʯPSʮλεΫͭʯ "GUFS
ϓϥεЋ "GUFS
ϩʔΧϧηογϣϯ ϦϞʔτηογϣϯ "*ΤʔδΣϯτͱҰॹʹ࡞ۀ͢Δɻ ϖΞϓϩ͢Δɻ "*ΤʔδΣϯτʹλεΫΛΞαΠϯ͢Δɻ Ջͳ࣌ʹਐΛ֬ೝ͢Δɻ આ໌͍͢͠Α͏ʹೋͭͷݴ༿Λఆٛ͠·͢ ʢҰൠతͳఆٛͰͳͯ͘ɺ͜ͷൃදͷείʔϓʹݶͬͨޠͳͷͰҙʣ
ϩʔΧϧηογϣϯ "*ΤʔδΣϯτͱҰॹʹ࡞ۀ͢Δɻ ϖΞϓϩ͢Δɻ ʢ͖ͬ͞ͷλεΫͷྲྀΕ͕͜Εʣ λεΫ։࢝ λεΫྃ ઃܭ ࣮ ςετ 13
ϦϞʔτηογϣϯ "*ΤʔδΣϯτʹλεΫΛΞαΠϯ͢Δɻ Ջͳ࣌ʹਐΛ֬ೝ͢Δɻ 3FWJFXͷ࣌Ҏ֎ ͳΔ͘ͷϦιʔεΛׂ͔ͳ͍ɻ ʢશવҧͬͨΒɺશ෦มߋΛࣺͯΔ͜ͱΑ͋͘Δʣ ઃܭ ࣮ ςετ 13
λεΫ։࢝ λεΫྃ 3FWJFX ख࡞ۀ "*
ϩʔΧϧηογϣϯΛݸճ͠ͳ͕Βɺ "*ʹͤͯΔؒʹࠩࠐΈλεΫΛ͜ͳͭͭ͠ "GUFS ͍ͭͰʹɺΘΜͪΌΜϦϞʔτηογϣϯΛݸճ͓ͯ͘͠ Ұ൪ΕͯΔ࣌͜Μͳײ͡
ϓϩϯϓτΛԿճ͔ࢼͯ͠Έͯͣͬͱے͕ѱ͍ͳͱࢥ͏࣌ɺ ࣗͰશ෦ͬͪΌ͏࣌͋Δ ʢͨͩɺίϛοτϝοηʔδॻ͍ͯͱ͔ͦ͏͍͏ϫϯϙΠϯτͰͬͨΓ͢Δʣ "GUFS ϦϞʔτηογϣϯ༻ͷ͍͍ײ͡ͷͤΔλεΫ͕ͳ͍࣌͋Δ ʢͰͳΔ͘ɺదʹϦϑΝΫλͯ͠Έͯɺదʹௐࠪͯ͠ΈͯΈ͍ͨͳదλεΫͰࢭΊͳ͍Α͏ʹ͍ͨ͠ʣ ͜͏͍͏࣌͋Δ
Ͳ͏͍͏λεΫ͕"*͖ʁ w ͍Ζ͍Ζͳ؍͋Δ͕ɺݸਓతʹͱΓ͋͑ͣϓϩϯϓτॻ͍ͯԠݟΔͷ͕٢ͩͱࢥ͏ w ΘΜͪΌΜΛૂ͍͚ͬͯ w ҧͬͨΒηογϣϯΛࣺͯΕྑ͍ w ͦΕͰɺ͍͋͑ͯ͏ͱ"*͖͡Όͳ͍ͱײ͍͢͡ͷԼه w
ʮখنͰશʹ͕͑ΤϯδχΞଆͷ಄ʹ͋Δͷʯ"*ͷճͱࣗͱͷζϨཱ͕ͪ͢ ͍͠ɺѹతʹखͰॻ͍ͨํ͕ૣ͍ͷͰɺωΨςΟϒʹײ͡Δ߹͍͕ߴ͍ w ΄΅ίϐϖͱআͰࡁΉΑ͏ͳɺͪΐͬͱ࣮ͨ͠ॴͷҠಈ w ίϯϑϦΫτղফ w FUD
࠷ߴϋοϐʔʁ w τʔλϧϋοϐʔ w ςΫχοΫ׳Ε͕͍Δ͕ɺ͏·͑͘Δͱ͖ύϑΥʔϚϯε্͕͕͍ͬͯΔʢͱࢥ͏ʣ w ϙδςΟϒͳͱ͜Ζ w ໘ͳλεΫʢ؆୯Ͱ͋ͱखΛಈ͔͢ͱ͜Ζ͕ଟ͍͚ͩͷ࡞ۀతͳλεΫʣͱָ͔͍͢͝ w
"*ͷग़ྗͨ͠ίʔυ͕ݟҧ͍ͰࣺͯΕ͍͍ͷͰɺָͦ͜ w ίʔυϦʔσ Οϯάௐࠪܥͱָ͔͍͢͝ w ωΨςΟϒͳͱ͜Ζ w ίϯςΩετεΠον͕ΊͪΌͪ͘ΌେมɻͳΜ͔͍͢͝಄ͬͯർ࿑͕͍͢͝ؾ͕͢Δɻ׳Εͯͳ͍͚ͩ ͔ w ߹ʹΑͬͯɺΉ͠ΖϨϏϡʔͷ͕࣌ؒ৳ͼΔ͜ͱ͋Δ
"*όϑ w ࠷ۙϑϩϯτΤϯυΛॻ͍ͯΔ͕ɺ$MBVEF$PEFΛ͏ػձྔ͕"OESPJE ͷ࣌ͱൺͯݮ͍ͬͯΔ w "OESPJEΤϯδχΞͳࣗͷઐྖҬͰͳ͍ͷͰɺ"*ʹେྔʹEJGGΛग़ ͞ΕΔͱಡΈղ͍ͨΓɺमਖ਼͢Δͷ͕͖͍ͭ w "*ʹখ͞ͳEJGGΛ࡞ͬͯΒͬͨΓɺୟ͖ͷ࡞ɺίʔυϦʔσΟϯά ͷखॿ͚Λ͓ئ͍͍ͯ͠Δ
w "*όϑ w ͲΕ͚ͩ͏·Έ͕͋Δ͔ʁɺࣗͷεΩϧ࣍ୈ
$MBVEF$PEFΛͬͯ։ൃ͕Ͳ͏มΘ͔ͬͨ ʢ۩ମతͳ
ϩʔΧϧηογϣϯͷΓํ XPSLUSFFΛ͓͏ w TUVEJPίϚϯυͰ্ཱͪ͛ΒΕΔΑ͏ʹ͓ͯ͜͠͏ QMBONPEFΛ͓͏ EJ fi
UΛ͓͏
ϩʔΧϧηογϣϯͷΓํ XPSLUSFFΛ͓͏ w TUVEJPίϚϯυͰ্ཱͪ͛ΒΕΔΑ͏ʹ͓ͯ͜͠͏ QMBONPEFΛ͓͏ EJ fi
UΛ͓͏ ଞʹ৭ʑ͋Δ͚Ͳͻͱ·ͣߜΔͳΒɺͻͱ·ͣ͜Ε
HJUXPSLUSFF IUUQTHJUTDNDPNEPDTHJUXPSLUSFF
HJUXPSLUSFF w ͭͷϦϙδτϦΛෳՕॴͰDMPOF͢Δ͜ͱͳ͘ɺෳͷ࡞ۀσΟϨΫτϦ Λ࡞Δ͜ͱ͕Ͱ͖Δ w ࡞ۀσ ΟϨΫτϦ͝ͱʹҙͷϒϥϯνΛࢦఆͰ͖Δ w $MBVEF$PEFΛฒྻͰಈ͔͢ͷʹศར ϨϏϡʔ͢Δ͚ͩͰศརʣ
w ίϚϯυΛੜͷ··Ͱ͏ͱ͍ͮΒ͍͚ͲɺQFDPͱ͔͍͍ײ͡ʹΈ߹Θ ͤͨίϚϯυ࡞ͬͨΓ͢Ε͞ΒʹศརʹͳΔ w ࣗͦͷίϚϯυΛ$MBVEF$PEFʹ࡞ͬͯΒͬͨ
TUVEJPίϚϯυ w ຯʹͬͯΔਓ͕গͳ͍͔͠Εͳ͍TUVEJPίϚϯυ w IFMQΦϓγϣϯ͢Βແ͍ͨͩͷ"OESPJE4UVEJPΛ্ཱͪ͛Δ͚ͩͷίϚϯυ w 5FSNJOBM্ͰATUVEJPAͰɺΧϨϯτσ ΟϨΫτϦͷϓϩδΣΫτͰ"OESPJE 4UVEJPΛ্ཱͪ͛Δ͜ͱ͕Ͱ͖Δ w
XPSLUSFFͰ࡞ۀσ ΟϨΫτϦʹҠಈͯ͠ɺTUVEJPͰ"OESPJE4UVEJPΛ্ཱͪ ͛Δ
TUVEJPίϚϯυ w ͓ΉΖʹTUVEJPίϚϯυ͕ೖ͍ͬͯΔ͔֬ೝͯ͠ΈΑ͏ XIJDITUVEJP w ؾ͔ͮͳ͍͏ͪʹೖ͍ͬͯΔ͜ͱ͕ଟ͍ w +FU#SBJOT5PPMCPY͍ͬͯΔਓࣗಈͰೖͬͯΔͱࢥ͏ʣ w ͠ೖͬͯͳ͍ਓ"OESPJE4UVEJPΛͻΒ͍ͯ
5PPMT$SFBUF$PNNBOE-JOF-BVODIFS ͔Β࡞Ͱ͖Δ
QMBONPEF $MBVEF$PEFͷNPEFͷҰͭɻ ৭ʑಈ͖ग़͢લʹܭըΛҰॹʹ࿅Δ͜ͱ͕Ͱ͖Δɻ
EJGJU IUUQTHJUIVCDPNZPTIJLPQHEJ fi U w ࠩ֬ೝΛ(JUIVCͷ13ͷEJGGͷΑ͏ʹ ֬ೝͰ͖Δπʔϧ w AOQYEJ fi
UAͰىಈ w ؾʹͳΔͱ͜ΖʹίϝϯτΛ͍ͯ͘͜͠ͱ ͰɺࢦఠՕॴͱࢦఠ༰ͷϓϩϯϓτ͕Ͱ ͖ΔͷͰɺͦΕΛ$MBVEF$PEFͳͲʹ ͛Δ͜ͱ͕Ͱ͖Δ
ϩʔΧϧηογϣϯͷྲྀΕ·ͱΊ ࡞ۀ༻ͷXPSLUSFFΛ࡞Δ $MBVEF$PEFͷQMBONPEFͰઃܭ͢Δ $MBVEF$PEFͰ࣮͍ͯ͘͠ ͋Δఔͨ͠ΒɺEJ fi
UΛͬͯ"*ͷίʔυΛϨϏϡʔ͢Δ ಈ࡞֬ೝͱ͔͢Δ 13Λग़͢
ϦϞʔτηογϣϯͷΓํ جຊతʹλεΫΛͨ͠Β13ग़ͯ͘͠ΕΔ͘Β͍·Ͱ·͔ͤΔɻ ͓ΉΖʹλεΫΛͳ͛ͯɺۭ͍ͨλΠϛϯάͰ֬ೝͯ͠ɺ࠶मਖ਼ґཔΛ͛ Δ͔ɺBQQSPWFͯ͠NFSHF͢Δ͔ɺ͋Δ͍ࣺͯΔ͔ɻ
πʔϧ܈ ԼهͷπʔϧͰୡͰ͖Δ w %FWJO w $VSTPS#BDLHSPVOE"HFOU w $MBVEF$PEF"DUJPOT w FUD
$POEVDUPS w ࣗ$POEVDUPSΛ͍ͬͯΔ w $MBVEF$PEFΛ(6*Ͱ͑Δπʔϧ
$POEVDUPS w ͜Εࣗମ$MBVEF$PEFΛ(6*Ͱ͑ΔπʔϧͰ͔͠ͳ͍ w ͚ͩͲɺϦϞʔτηογϣϯ༻ͷπʔϧͱ͍ͯͬͯ͠Δ w $POEVDUPSͰΞΫςΟϒͳηογϣϯΛࢹ֮తʹ֬ೝͰ͖Δ w 5FSNJOBMͰ֤ॴͰ͍ͬͯ͘ͱλϒΟϯυ͕Ͳ͔͜Θ͔ΓͮΒ͘ͳΔ w
͋ͷ࡞ۀͲ͚ͩͬ͜ʁ͕ͳ͘ͳΔ w ಄͔Βͨ͠λεΫΛ֎ͤΔ
7JCF,BOCBO͍͍͔ w $MBVEF$PEFͷηογϣϯΛ ,BOCBOͰཧͰ͖Δͷ
·ͱΊ
·ͱΊ w $MBVEF$PEFΛͬͯ"OESPJE։ൃΛ͢Δʹ͋ͨͬͯɺಛผʹԿ͔Λ͠ͳ ͯ͘ɺ͢ΜͳΓ։ൃ͕Ͱ͖Δ w "*όϑ w "*͕ॻ͍ͨͱͯ͠ఏग़͢Δίʔυʹ͍ͭͯɺ͕ࣗઆ໌Ͱ͖ͳ͚Εͳ Βͳ͍ w
ͦ͜ͷѲʹͲΕ͚͕͔͔ͩ࣌ؒΔ͔͕ݤ