Slide 1

Slide 1 text

出前館におけるFlutter活用事例 株式会社出前館 田中優之 2024.6 @ Mix Leap Study #75 - FlutterKaigi mini Osaka #1

Slide 2

Slide 2 text

ࣗݾ঺հ ग़લؗͷ͝঺հ ͜Ε·ͰͷऔΓ૊Έ ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 01 02 03 04 Contents

Slide 3

Slide 3 text

ࣗݾ঺հ ग़લؗͷ͝঺հ ͜Ε·ͰͷऔΓ૊Έ ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 01 02 03 04 Contents

Slide 4

Slide 4 text

ాத ༏೭ • 8FCαʔϏε։ൃͷͷͪ ΞϓϦ։ൃΛ୲౰ • ήʔϜΞϓϦ • ΧʔφϏΞϓϦ • ೥݄ ʙ ग़લؗΛ୲౰ ͜Ε·Ͱͷۀ຿ܦݧ ͦͷଞ • ྉཧ • ത࢜ ιϑτ΢ΣΞ޻ֶ גࣜձࣾग़લؗ ϓϩμΫτຊ෦ίϯγϡʔϚ෦ ΞϓϦ։ൃάϧʔϓ άϧʔϓϚωʔδϟ ॴଐ • -*/&Ϡϑʔגࣜձࣾ ژ౎ΦϑΟεॴଐ • גࣜձࣾग़લؗ΁ग़޲ ࣗݾ঺հ

Slide 5

Slide 5 text

ࣗݾ঺հ ग़લؗͷ͝঺հ ͜Ε·ͰͷऔΓ૊Έ ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 01 02 03 04 Contents

Slide 6

Slide 6 text

ग़લؗͷ͝঺հ .*44*0/ ςΫϊϩδʔͰ࣌ؒՁ஋ΛߴΊΔ 7*4*0/ ஍Ҭͷਓʑͷ޾ͤΛͭͳ͙ϥΠϑΠϯϑϥ 7"-6& ϗεϐλϦςΟ νϟϨϯδ ΫϦΤΠςΟϏςΟ

Slide 7

Slide 7 text

ࣗݾ঺հ ग़લؗͷ͝঺հ ͜Ε·ͰͷऔΓ૊Έ ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 01 02 03 04 Contents

Slide 8

Slide 8 text

͜Ε·ͰͷऔΓ૊Έ 'MVUUFS,BJHJͰͷൃද ओͳΞϓϦͷར༻ٕज़มભ • Ճໍళ޲͚ΞϓϦ 9BNBSJO • υϥΠόʔ޲͚ΞϓϦ 3FBDU/BUJWF • ग़લؗΞϓϦ ΤϯυϢʔβ޲͚ 3FBDU/BUJWF • Ճໍళ޲͚ΞϓϦ 9BNBSJO 'MVUUFS • υϥΠόʔ޲͚ΞϓϦ 3FBDU/BUJWF 'MVUUFS • ग़લؗΞϓϦ ΤϯυϢʔβ޲͚ 3FBDU/BUJWF 'MVUUFS

Slide 9

Slide 9 text

͜Ε·ͰͷऔΓ૊Έ 'MVUUFS,BJHJͰͷൃද ඇػೳཁ݅ • ίʔυϑϦʔζظؒΛઃ͚Δ͜ͱ͸೉͍͠ • 'MVUUFS൛ͷ։ൃͱطଘ3FBDU/BUJWF൛΁ͷػೳ௥ՃΛฒߦ͢Δ • 'MVUUFS൛͸ؖࠃνʔϜͰઌߦͯ͠ਐΊ ঃʑʹ೔ຊνʔϜ΋߹ྲྀ • ೔ຊଆϝϯόʔ͸'MVUUFSΛ͜Ε͔Βֶश͢Δ • ෆ۩߹ͳ͘ Ͱ͖Δ͚ͩૣ͘ϦϦʔε͢Δ ػೳཁ݅ • طଘ3FBDU/BUJWF൛ͱಉ༷ͷػೳΛఏڙ͢Δ ग़લؗΞϓϦ 3FBSDIJUFDUͷऔΓ૊Έ

Slide 10

Slide 10 text

͜Ε·ͰͷऔΓ૊Έ 'MVUUFS,BJHJͰͷൃද dϦάϨογϣϯςετͷݟ௚͠d Test Planning Test Analysis Test Design Test Implementation Test Execu7on • εέδϡʔϧཱҊ • ίετࢼࢉ • ϖʔδػೳ୯Ґ ͰείΞϦϯά • είΞϦϯά݁Ռ Λ༻͍ͨ༏ઌ౓ܾ ఆ • ϋΠϨϕϧςετ έʔε࡞੒ • ςετ؍఺͢Γ߹ Θͤ • ςετέʔε࣮૷ • ςετέʔεमਖ਼ ςετ࣮ࢪ ࣍ͷϖʔδػೳΛ ݟ௚͠ ग़લؗΞϓϦ 3FBSDIJUFDUͷऔΓ૊Έ

Slide 11

Slide 11 text

0 50 100 150 200 250 0 10 20 30 40 50 60 70 80 90 100 バグ件数(個) テストケース消化率(%) バグ曲線 ͜Ε·ͰͷऔΓ૊Έ 'MVUUFS,BJHJͰͷൃද 他にも様々な⼯夫が あった上での成果 🙆

Slide 12

Slide 12 text

͜Ε·ͰͷऔΓ૊Έ ͦͷޙ 6*ϦχϡʔΞϧ • 6*ͷΈมߋ FYը໘ભҠͳͲͷมߋ͠ͳ͍ • #MPDʹؔͯ͠ͷमਖ਼͸ͳ͠Ͱ׬ྃ • ͦͷଞɿσβΠϯγεςϜߏஙࡁΈ • εέδϡʔϧɿd

Slide 13

Slide 13 text

͜Ε·ͰͷऔΓ૊Έ ͦͷޙ 'MVUUFSΞοϓάϨʔυ • 'MVUUFS • 9DPEFͷόʔδϣϯΞοϓ͓Αͼ1SJWBDZ1PMJDZରԠ • ݩʑ͸͜ͷରԠͷ࣮ࢪ͢Δܭը͕ͩͬͨɺ'MVUUFSͷΞοϓά ϨʔυΛ͢Δඞཁ͕͋ΔͱΘ͔Γ߄ͯͨ • $*$%؀ڥͷ࡞ۀௐ੔ • 5FBNDJUZͱ͍͏$*πʔϧΛར༻ͯ͠શΞϓϦΛӡ༻ • Ϗϧυαʔό͸.BD4UVEJP ॾʑͷࣄ৘ʹΑΔ • ଞΞϓϦͷϦϦʔε༧ఆΛՃຯ͠ɺ9DPEFͷΞοϓάϨʔυ࣮ ࢪ • ˞ৄࡉΛ࿩͢ηογϣϯͷϓϩϙʔβϧ J04%$ ग़ͯ͠·͢ iOSDCのプロポーザル へのQRコード

Slide 14

Slide 14 text

͜Ε·ͰͷऔΓ૊Έ ͦͷޙ ͦͷଞ • 3FMFBTF5SBJOͷಋೖ • ϦϦʔεͱ඼࣭Λࢧ͑Δ౔୆Λ࢓૊ΈԽ • ಋೖޙͷޮՌɿϦϦʔεௐ੔࡞ۀͷݮগɺ։ൃϦζϜͷఆண • 3FUFBNJOH • ૊৫ࣄ৘Ͱɺओཁϝϯόʔ͕཭୤ • ॏཁͳυϝΠϯΛϦʔυ͍ͯͨ͠ϝϯόʔͩͬͨͷͰɺܭըత ʹ3FUFBNJOHΛ࣮ࢪ 5FBN5PQPMPHZΛ࠾༻͍ͯ͠ΔͷͰɺ ͦΕΛϕʔεʹ3FUFBNJOH • J04%$Ͱؔ܎͢Δ࿩୊Λ࿩͢ϓϩϙʔβϧΛग़ͯ͠·͢ͷͰ Ԡԉ͓ئ͍͠·͢ʂ iOSDCのプロポーザル へのQRコード

Slide 15

Slide 15 text

͜Ε·ͰͷऔΓ૊Έ ͦͷޙ ͦͷଞ • Πϕϯτొஃ • 'PMEFS4USVDUVSF΍4UBUF.BOBHFNFOUͷ͜ͱͳͲઆ໌ • ࢿྉɺ໘ന͍ͱࢥ͏ͷͰͥͻ͝ཡ͍ͩ͘͞ʂ • 'MVUUFS8FCΛ༻͍ͨ4UH؀ڥ • ՝୊ɿηΩϡϦςΟ্ͷཧ༝Ͱࡏ୐Ͱ։ൃऀҎ֎͕։ൃதΞϓ ϦΛݟΕͳ͍ • Ξϓϩʔνɿ'MVUUFS8FCͰ؀ڥߏங ϞόΠϧઐ༻ػೳ͸/( 発表資料への QRコード

Slide 16

Slide 16 text

ࣗݾ঺հ ग़લؗͷ͝঺հ ͜Ε·ͰͷऔΓ૊Έ ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 01 02 03 04 Contents

Slide 17

Slide 17 text

ࠓޙͷ՝୊ͱ΍Γ͍ͨ͜ͱ 69ͷ޲্ • ࢖͍ʹ͍͘Օॴ͕͋Δͷվળ • γεςϜ͕େن໛ͳͷͰɺ͕͔͔࣌ؒΔ͕ҰͭҰͭ೪Γڧ͘ਐΊΔ͔͠ͳ͍ ଟ༷ͳํ͕ར༻Ͱ͖ΔΞϓϦ΁ • ΞΫηγϒϧͳΞϓϦ΁ • ஍ಓͳ࡞ۀʹͳΔͱࢥ͏͕ɺٕज़తʹ՝୊ͱͳΔ͜ͱ͸ͦΜͳʹͳͦ͞͏ͳͷ Ͱɺ΍Γ੾Γ͍ͨ 個⼈的なやりたいこ とを書いてます νʔϜͱͯ͠ͷΞ΢τϓοτͷ௥ٻ • ΑΓڧ͍νʔϜ΁ɺ΋ͪΖΜ೔ʑͷۀ຿͸ָ͘͠ • εΩϧͷ෯ͱਂ͞ɺͲͪΒͷΩϟϦΞ΋ਐΊΔΑ͏ʹαϙʔτ • νʔϜྗͷ޲্͸໨ࢦ͚͢ͲɺݸͷྗΛଚॏ͍ͨ͠ ΤϯδχΞݸਓ͕΍Γ͍ͨ͜ͱ͕Ͱ͖ΔΑ͏ʹ • %FWFMPQFS&YQFSJFODFվળɺ%PDVNFOUJOHɺνʔϜશମͷεΩϧΞοϓ

Slide 18

Slide 18 text

THANK YOU