Slide 1

Slide 1 text

AIと二人三脚で実現した 個人開発アプリグロース術 ZOZO.swift #1 גࣜձࣾZOZO ZOZOTOWN։ൃຊ෦ / ZOZOTOWN։ൃ2෦ / iOSϒϩοΫ ᠃ڮɹྋ Copyright © ZOZO, Inc. 1

Slide 2

Slide 2 text

© ZOZO, Inc. 株式会社ZOZO ZOZOTOWN開発本部 / ZOZOTOWN開発2部 / iOSブロック 續橋 涼(@tsuzuki817) ݸਓ։ൃେ޷͖ΤϯδχΞ AIͰiOS͔Βඈͼग़͠Android, Webʹ΋खΛग़࢝͠Ί͍ͯΔ ݸਓ։ൃ͸ਓੜ 2

Slide 3

Slide 3 text

© ZOZO, Inc. 今回お話する個人開発しているアプリ ɾཱྀߦࢥ͍ग़Ϛοϓ ɹࣸਅΛ஍ܗͰ੾ΓऔΓΦϦδφϧͷϚοϓ͕ΤϞ͘࢒ͤΔΞϓϦ ɾ12ສμ΢ϯϩʔυಥഁ ɹTikTokͷUGCʹΑΓμ΢ϯϩʔυ਺Λ৳͹͢ ɾٕज़ ɹɾSwiftUI ɹɾFirebase / Storage / FireStore / Functions ɾαϒεΫϢʔβʔ100ਓಥഁ 3

Slide 4

Slide 4 text

© ZOZO, Inc. 4 数字で振り返るClaude Codeと出会ってからの5ヶ月 340回 ૯ίϛοτ਺ 49言語 ରԠݴޠ 10日間で ίϛϡχςΟػೳ࣮૷ 5エリア ௥ՃϚοϓ

Slide 5

Slide 5 text

© ZOZO, Inc. 5 数字で振り返るClaude Codeと出会ってからの5ヶ月 340回 ૯ίϛοτ਺ 49言語 ରԠݴޠ 10日間で ίϛϡχςΟػೳ࣮૷ 5エリア ௥ՃϚοϓ

Slide 6

Slide 6 text

© ZOZO, Inc. 6 5ヶ月で340コミット ฏۉͰ݄68݅ͷίϛοτΛݸਓ։ൃͰߦͬͨ (ͦΕҎ֎ʹ8ݸΞϓϦผ్ϦϦʔε) ίϛοτϝοηʔδɺϓογϡؚΊClaude Codeʹ΍ͬͯ΋Β͏ yoloϞʔυΛ࢖ͬͯෛ୲ΛݮΒ͢ (ۀ຿Ͱ͸࢖ͬͯͳ͍Α) YoloϞʔυ͸ɺ -- dangerously-skip-permissions ΦϓγϣϯΛར༻͢Δ͜ͱͰɺ Claude ʹݖݶ֬ೝͳ͠ͰίϚϯυΛ࣮ߦͤ͞ΔϞʔυͰ͢

Slide 7

Slide 7 text

© ZOZO, Inc. 7 数字で振り返るClaude Codeと出会ってからの5ヶ月 340回 ૯ίϛοτ਺ 49言語 ରԠݴޠ 10日間で ίϛϡχςΟػೳ࣮૷ 5エリア ௥ՃϚοϓ

Slide 8

Slide 8 text

© ZOZO, Inc. 8 49言語の多言語対応 ೔ຊϢʔβʔ͕99%ͩͬͨ Πϯό΢ϯυ޲͚ʹར༻ͯ͠΋Β͍ͨ͘ଟݴޠରԠΛਐΊͨ ೔ຊޠ͚͔ͩΒ49ݴޠ·Ͱ֦େ! 1000Ҏ্ͷΩʔΛ100%຋༁ ؖࠃग़਎ͷಉ྅ʹ֬ೝͯ͠େମOKΛ΋Βͬͨʂ ʢࢢொଜͷදه͚ͩؖࠃΛද͢΋ͷʹͳͬͯ͠·͍ͬͯͨʣ

Slide 9

Slide 9 text

© ZOZO, Inc. 9 Claude Codeの限界 48ݴޠ͙Β͍͕ࠓͷClaude Codeͷݶք ରԠͰ͖ΔݴޠશͯରԠ͠Α͏ͱͨ͠ΒαϘΓ࢝Ίͨ CLAUDE.mdʹԿͱॻ͜͏ͱɺͳΜͱ໋ྩ͠Α͏ͱ ԣண͢ΔͨΊఘΊ More Languagesʹ͸࿩͠ݴ༿͔͠ଘࡏ͠ͳ͍ݴޠ͕͋ͬͨΓ ৭ʑͱษڧʹ͸ͳͬͨ

Slide 10

Slide 10 text

© ZOZO, Inc. 10 様々な翻訳方法 AppStoreࣗମͷଟݴޠରԠ͸fastlaneΛ࢖͏ Claude CodeʹΞοϓσʔτจݴ΋ߟ͑ͯ΋Β͏ ετΞܝࡌͷεΫϦʔϯγϣοτ͸Nano Banana ProΛར༻ͯ͠ ೔ຊޠͷεΫγϣ͔ΒϩʔΧϥΠζ → SaaSͱͯ͠ެ։த https: // screennative.app/

Slide 11

Slide 11 text

© ZOZO, Inc. 11 スクリーンショットもAIで多言語化

Slide 12

Slide 12 text

© ZOZO, Inc. 12 Localizable.strings

Slide 13

Slide 13 text

© ZOZO, Inc. 13 数字で振り返るClaude Codeと出会ってからの5ヶ月 340回 ૯ίϛοτ਺ 49言語 ରԠݴޠ 10日間で ίϛϡχςΟػೳ࣮૷ 5エリア ௥ՃϚοϓ

Slide 14

Slide 14 text

© ZOZO, Inc. 14 10日間で0からコミュニティ機能を実装 ϝοηʔδɺࣸਅ౤ߘ ϋογϡλά ΤϦΞબ୒ ͍͍ͶɺίϝϯτɺϑΥϩʔɺϓϩϑΟʔϧ ߴ౓ͳߜΓࠐΈ ແݶεΫϩʔϧ Push௨஌γεςϜ

Slide 15

Slide 15 text

© ZOZO, Inc. 15 AIで開発したのでドライに判断できた 1ϲ݄Ͱ౤ߘͯ͘͠ΕͨϢʔβʔ͸1ਓ ཱྀߦ͸େ੎ͷਓʹͱͬͯ͸Ϋϩʔζυͳࣸਅ͕ଟ͍ 14512ߦ࡟আ ͨͩClaude CodeͰര଎Ͱ։ൃͨ͠ͷͰυϥΠʹ ൑அͰ͖ͨ

Slide 16

Slide 16 text

© ZOZO, Inc. 16 数字で振り返るClaude Codeと出会ってからの5ヶ月 340回 ૯ίϛοτ਺ 49言語 ରԠݴޠ 10日間で ίϛϡχςΟػೳ࣮૷ 5エリア ௥ՃϚοϓ

Slide 17

Slide 17 text

© ZOZO, Inc. 17 今まで時間がかかっていたタイプの追加も爆速に ΞϝϦΧ߹ऺࠃ ಸྑݝɺ܈അݝɺ෱Ԭݝɺେࡕ෎ ϚοϓΛ࡞Δ෦෼͸·ͩਓ͕ؒඞཁ͕ͩɺͦΕҎ֎͸Claude Codeʹ೚ͤΒΕΔΑ͏ʹͳͬͨ

Slide 18

Slide 18 text

© ZOZO, Inc. 18 なぜこの速度と規模が実現できたのか? CLAUDE.mdʹண໨҆͠ఆͨ͠։ൃͷ౔୆Λ࡞ͬͨ 600ߦΛ௒͑Δఆٛ Claude CodeʹϓϩϯϓτΛ౤͛Δ্ͰԿ౓΋ࢦఠͨ͠Օॴ΍ઈରʹ΍ͬͯཉ͘͠ͳ͍͜ͱ͸దٓ CLAUDE.mdʹ௥Ճͨ͠ ௥Ճ΋Claude Codeࣗ਎ʹ΍ͬͯ΋Β͏ ผϓϩμΫτͰ΋ྲྀ༻Ͱ͖ΔͨΊॏཁ౓͕ඇৗʹߴ͍

Slide 19

Slide 19 text

© ZOZO, Inc. 19 CLAUDE.mdの例1 ### ୯Ұ੹೚ͷݪଇ **ॏཁ**: 1ͭͷϑΝΠϧʹ͸1ͭͷओཁͳཁૉʢClassɺStructɺProtocolɺ EnumʣͷΈΛఆ͍ٛͯͩ͘͠͞ɻ #### ཧ༝ - ίʔυͷՄಡੑͱϝϯςφϯεੑͷ޲্ - ϑΝΠϧݕࡧͱφϏήʔγϣϯ͕༰қ - νʔϜ։ൃͰͷϚʔδίϯϑϦΫτͷ࡟ݮ - ੹೚ͷॴࡏ͕໌֬ʹͳΔ

Slide 20

Slide 20 text

© ZOZO, Inc. 20 CLAUDE.mdの例2 #### ϩʔΧϥΠθʔγϣϯΩʔͷ໋໊نଇ **ʲઈରϧʔϧʳ**: Ωʔ͸࣮ࡍʹද͍ࣔͨ͠೔ຊޠΛͦͷ··࢖༻͢Δ ```swift // ○ ਖ਼͍࣮͠૷ - ೔ຊޠΛΩʔͱͯ͠࢖༻ String(localized: "ࠓ͙͢ಛผՁ֨Ͱ࢝ΊΔ") String(localized: "঎඼৘ใͷऔಘʹࣦഊ͠·ͨ͠") String(localized: "͍ͭͰ΋ΩϟϯηϧOK") // x ආ͚Δ΂͖࣮૷ - ӳޠ΍ϩʔϚࣈͷΩʔ String(localized: "onetimeoffer_start_now") String(localized: "common_error") ```

Slide 21

Slide 21 text

© ZOZO, Inc. 21 最後に

Slide 22

Slide 22 text

© ZOZO, Inc. 22 Claude Code導入で気づいた「ものづくり」の本質 ίʔσΟϯάૣࣗ͞ຫ͔Βͷ୤٫ Before: AIʹ࢓ࣄΛୣΘΕΔෆ҆ɺָ͘͠ͳ͘ͳΔ After : ᐜ༕ͩͬͨʂʮ΋ͷͮ͘Γʯࣗମָ͕͍͠ͱ࠶ೝࣝ ɹɹɹɹɹɹʢࣗ෼Ͱߟ͑Δָ͠͞΋ผʹ͋Δ͕ʣίʔσΟϯά͸͋͘·ͰϓϩηεͷҰ෦ շదͳ׆༻ͷώϯτ ·ͣ͸CLAUDE.mdΛ஁͑Α͏ʂ ʢ࣮͸Android൛΋Claude CodeͰ։ൃதͰ͕͢ɺͦΕ͸·ͨผͷ͓࿩…ʣ

Slide 23

Slide 23 text

© ZOZO, Inc. 23 ご清聴ありがとうございました!

Slide 24

Slide 24 text

No content