アプリ開発のアンチパターンを踏み抜きながら アプリをフルリニューアルした話

878cf5e0f8e3284f06c8968e961cecd4?s=47 dotrikun
September 17, 2017

アプリ開発のアンチパターンを踏み抜きながら アプリをフルリニューアルした話

iOSDC 2017 LT

878cf5e0f8e3284f06c8968e961cecd4?s=128

dotrikun

September 17, 2017
Tweet

Transcript

  1. ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕Β ΞϓϦΛϑϧϦχϡʔΞϧͨ͠࿩ iOSDC 2017 Lightning Talk

  2. ΞϓϦ։ൃͷΞϯνύλʔϯΛ౿Έൈ͖ͳ͕Β ΞϓϦΛϑϧϦχϡʔΞϧ͍ͨͯ͠͠Δ࿩ iOSDC 2017 Lightning Talk

  3. None
  4. ࣗݾ঺հ • ࢛ํɹ༟ʢγΧλ ώϩγʣ • Sansanגࣜձࣾॴଐ • ๏ਓ޲໊͚ࢗ؅ཧΞϓϦʰSansanʱͷ։ൃνʔϜ Ϧʔμʔ݉iOSΞϓϦ։ൃΤϯδχΞ •

    ݩւ্ࣗӴୂһ
  5. None
  6. Ξϯνύλʔϯ 1. ৺Λແʹ͢Δ 2. ٯMVP 3. ೋਖ਼໘࡞ઓ 4. Ϣʔβͷ੠Λฉ͔ͳ͍ 5.

    Ϣʔβͷ੠Λฉ͖ա͗Δ 6. ٕज़Ҏ֎ͷબ୒ࢶ
  7. Ξϯνύλʔϯ1 ʰ৺Λແʹ͢Δʱ

  8. JOINͨ͠ࠒ ։ൃνʔϜͰ࠷΋Α͘࢖ΘΕ͍ͯͨϫʔυ

  9. ͳͥʁ • ੵΈॏͳٕͬͨज़తෛ࠴ • ௿Լͨ͠։ൃ଎౓ • ҙຯ͕෼͔Βͳ͍UI΍ػೳ഑ஔ

  10. ൒೥΄Ͳ͔͚ͯࣾ௕΍։ൃऀͱ1on1ΛੵΈॏͶɺ ΞϓϦʹ͍ͭͯޠΓ߹ͬͯೝࣝΛ߹Θ͍ͤͯͬͨ ࣾ௕ ։ൃϝϯόʔ ։ൃ෦௕ ϓϩμΫτ Ϛωʔδϟ 1on1 1on1 1on1

    1on1
  11. ϦϞʔτΦϑΟεͰ։ൃ߹॓

  12. • ੵΈॏͳٕͬͨज़తෛ࠴ ‣ ϏδωεͷϐϘοτ͕ऴΘΒͳ͍ͱΞϓϦͷػೳηοτ͕ݻ ·Βͳ͍ͷͰϦϑΝΫλϦϯάʹ౤ࢿͰ͖ͳ͍ • ௿Լͨ͠։ൃ଎౓ ‣ ձࣾͱͯ͠΋։ൃ଎౓ʹ՝୊ײΛ͍࣋ͬͯͨ •

    ҙຯ͕෼͔Βͳ͍UI΍ػೳ഑ஔ ‣ UI/UXΛ٘ਜ਼ʹͯ͠Ͱ΋දݱ͍ͨ͠ίϯηϓτ͕͋ͬͨ ‣ ϓϩμΫτࢤ޲ͷΤϯδχΞ͕ଟ͍͜ͱ͕஌ΒΕ͍ͯͳ͔ͬͨ ৺Λແʹͯ͠ఘΊͣʹͪΌΜͱ࿩ͯ͠ΈΔ ؔ܎ऀશһͰ՝୊Λڞ௨ೝࣝ͢Δ
  13. Ξϯνύλʔϯ2 ʰٯMVPʱ

  14. ͋Δ೔ग़͖ͯͨશը໘෼ͷ৽όʔδϣϯͷσβΠϯ ѪͱౖΓͱ൵͠Έͷ50ը໘௒ϞοΫΞοϓ࡞੒

  15. ʮ͏ʔΜɺ࣮σʔλͰݟͳ͍ͱΑ͘Θ͔Βͳ͍ʯ

  16. ʮ࣮ࡍʹಈ͘෺Λݟͳ͍ͱ൑அͰ͖ͳ͍ʯ ͱ͍͏ֶͼɻ WebAPIͱDBʹ࣮σʔλΛͭͳ͗͜ΜͰ ϓϩτλΠϐϯάʹ੾Γସ͑Δ

  17. Ξϯνύλʔϯ3 ʰೋਖ਼໘࡞ઓʱ

  18. iOSͱAndroidͷઃܭΛಉ࣌ʹਐΊΔ →ͨͩͰ͑͞ᎍΊΔ࢓༷ઃܭͱσβΠϯ͕ෳࡶԽ

  19. • iOSઌߦʹ੾Γସ͑Δ ‣ iOSͷํ͕Ϣʔβ͕ଟ͘ɺ੍໿΋ଟ͍ ‣ iOSͰ࢓༷͕ܾ·ͬͨ͋ͱɺAndroid͸͍͍ ײ͡ʹղऍͯ͠௥ैͯ͠΋Β͏͜ͱʹ ൑அͷෳࡶ౓ΛԼ͛ͯ։ൃ଎౓Λ༏ઌ͢Δ

  20. Ξϯνύλʔϯ4 ʰϢʔβͷ੠Λฉ͔ͳ͍ʱ

  21. Ͳ͏ߟ͑ͯ΋࢖͍ʹ͍͚ͩ͘ͷ࢓༷ →࣮૷ͨ͠΋ͷΛݟͤͯ΋Θ͔ͬͯ͘Εͳ͍

  22. • ࣾ಺β൛഑෍ͯ͠ϑΟʔυόοΫΛऩू ‣ ࣋ͬͯͯྑ͔ͬͨEnterprise program ‣ ࠷ۙ͸Balto࢖ͬͯ·͢ • ࿦ΑΓϢʔβςετ •

    ϑΟʔυόοΫΛࣾһશһ͕ݟΕΔ৔ॴʹू໿ Φʔϓϯʹٞ࿦͢Δ ࣦഊ͸Ͱ͖Δ͚ͩൃ֮Λલ౗ͤ͠͞Δ খ͘͞ૣࣦ͘ഊ͢Δ
  23. Ξϯνύλʔϯ5 ʰϢʔβͷ੠Λฉ͖ա͗Δʱ

  24. શһ͕τϥ΢Ϛʹͳ͓ͬͨଂೖΓόʔδϣϯ • ࣮͸աڈʹΞϓϦϦχϡʔΞϧʹࣦഊ͍ͯͨ͠ • ͓ଂೖΓͱͳͬͨόʔδϣϯ͸ɺϢʔβ΁ͷώΞϦϯάͳͲͪΌ Μͱ΍ͬͯඇৗʹ࢖͍΍͍͢ΞϓϦʹͳ͍ͬͯͨ ‣ ͔͠͠ɺࣄۀల։Λߟ͑ΔͱϓϩμΫτͱͯ͠͸ޙୀ͍ͯͨ͠ ϢʔβͷҙݟΛऔΓೖΕΔͷ͸େ੾͕ͩɺ ࣗ෼ͨͪͷϏδωεͱͯ͠౴͑Λग़͞ͳ͍ͱ͍͚ͳ͍

  25. Ξϯνύλʔϯ6 ʰ ٕज़Ҏ֎ͷબ୒ࢶʱ

  26. ։ൃ͕ਐΉʹͭΕ஗͘ͳ͍ͬͯ͘Ϗϧυ →ܕਪ࿦ͤ͞ͳ͍ॻ͖ํʹͯ͠ϏϧυΛߴ଎Խ͢Δʁ →ϦχϡʔΞϧͰίʔυϕʔεΛҰ৽͢Δҙຯ͕…

  27. ʮγεςϜ։ൃʹۜͷ஄ؙ͸ͳ͍͔΋͠Εͳ͍͕ɺ ۚͷ࣮஄ͳΒ͋Δʯ

  28. νʔϜશһiMacͱMBPͷ2୆࣋ͪ΁

  29. ϦχϡʔΞϧޙͷੈք

  30. • Objective-C → Swift 3 • ࣾ಺डୗ։ൃ → ΞδϟΠϧ։ൃ •

    4GHzΫΞουίΞɺϝϞϦ32GB͕ਓݖϥΠ ϯʹ