Slide 1

Slide 1 text

ςετۦಈͰձࣾΞϓϦͱ ݸਓΞϓϦΛ։ൃͯ͠Έͯࢥͬͨ͜ͱ Yoshitaka Shindo (@shindyu) 2017.10.02 Զίϯ

Slide 2

Slide 2 text

ࣗݾ঺հ ৽ಊ ܟོɹ@shindyu Ϡϑʔגࣜձࣾ ϠϑΦΫ! iOSΞϓϦ։ൃ XPɾTDDେ޷͖ͬࢠ

Slide 3

Slide 3 text

ۀ຿ͰͷTDD ςετΛલఏͱ͠ͳ͍࣮૷ FatViewController, ෳࡶոحͳ࢓༷… ςετͷཻ౓͕όϥόϥ ݸਓͷख़࿅౓, ίϐϖ…

Slide 4

Slide 4 text

ݸਓ։ൃͰͷTDD ςετΛલఏͱ࣮ͨ͠૷ DI, ؆ܿͳ࢓༷ ςετͷཻ౓͸Ұఆ

Slide 5

Slide 5 text

࣮ફͯ͠ಘΒΕͨ͜ͱ UIKit΁ͷཧղ ໰୊Λ੾Γ෼͚Δҙࣝ

Slide 6

Slide 6 text

ྫʮϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ

Slide 7

Slide 7 text

ྫʮϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹΞϥʔτ͕දࣔ͞ΕΔʯ

Slide 8

Slide 8 text

ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ UIAlertController্ͷબ୒ࢶ͸ UIControlΛܧঝ͍ͯ͠ͳ͍ͷͰsendActionsͰ͖ͳ͍ ࠓ·Ͱͱಉ͡Α͏ʹςετͰ͖ͳ͍

Slide 9

Slide 9 text

ςετͰ͖ͳ͍ ςετྖҬ͕޿͍ ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ

Slide 10

Slide 10 text

ΞϥʔτͷϘλϯΛબ୒͢Δͱॲཧ͕࣮ߦ͞ΕΔ(UIKit) + ϥϕϧͷจݴ͕มΘΔ (Self) ໰୊ͷ੾Γ෼͚͕ॏཁ ྫʮΞϥʔτ্ͷϘλϯΛλοϓ͢Δͱ ɹɹɹɹɹɹɹɹϥϕϧͷจݴ͕มΘΔʯ

Slide 11

Slide 11 text

·ͱΊ UIKitͱ஥ྑ͘ͳΕΔ ໰୊ͷ੾Γ෼͚ʹ׳ΕΔ and more… LET’S TDD!