$30 off During Our Annual Pro Sale. View Details »

「サイボウズ Office」 の iOSアプリをリニューアルした話 / Renewal "Cybozu Office" iOS App

「サイボウズ Office」 の iOSアプリをリニューアルした話 / Renewal "Cybozu Office" iOS App

elmetal

July 29, 2021
Tweet

More Decks by elmetal

Other Decks in Programming

Transcript

  1. 0QFO4PVSDF$POGFSFODF0OMJOF,ZPUPӿݪ੟ଠ
    ʮαΠϘ΢ζ0GGJDFʯͷ
    J04ΞϓϦΛϦχϡʔΞϧͨ͠࿩

    View Slide

  2. "CPVUNF
    w ӿݪ੟ଠ
    w !FM@NFUBM@
    w αΠϘ΢ζϞόΠϧνʔϜ
    w J04EFWFMPQFS

    View Slide

  3. αΠϘ΢ζ
    ձࣾ঺հ
    w αΠϘ΢ζ͸ɺʮνʔϜϫʔΫ͋;ΕΔࣾձΛ૑Δʯͱ͍͏ཧ೦ͷ΋ͱɺνʔ
    ϜϫʔΫΛࢧ͑Διϑτ΢ΣΞ։ൃɾΫϥ΢υαʔϏεͷӡ༻Λߦ͍ͬͯ·
    ͢ɻ
    w ʮLJOUPOFʯʮαΠϘ΢ζ0
    ffi
    DFʯʮ(BSPPOʯʮϝʔϧϫΠζʯͳͲɺྦྷܭ
    ສࣾɾઍສϢʔβʔʹར༻௖͍͍ͯΔάϧʔϓ΢ΣΞ੡඼΍ɺۀ຿վળα
    ʔϏεΛ࣠ʹɺࣾձͷνʔϜϫʔΫ޲্Λࢧԉ͍ͯ͠·͢ɻ

    View Slide

  4. αΠϘ΢ζϞόΠϧνʔϜ
    νʔϜ঺հ
    w ʮαΠϘ΢ζ੡඼ͷϢʔβʹɺΑΓνʔϜϫʔΫ͕ߴ·ΔϞόΠϧମݧΛఏڙ
    ͢ΔʯΛϛογϣϯʹɺओʹJ04"OESPJEͷΞϓϦ։ൃʹैࣄ͍ͯ͠·͢ɻ
    w ·ͨɺϓϩμΫτ։ൃͷଞʹ΋ϞόΠϧઐ໳ͷΤϯδχΞͱͯ͠ɺ࠷৽ٕज़΍
    ۀքͷτϨϯυͳͲΛௐࠪ͢Δ࣌ؒΛઃ͚νʔϜͷεΩϧΞοϓΛਤ͍ͬͯ·
    ͢ɻ

    View Slide

  5. αΠϘ΢ζ0GGJDFϞόΠϧΞϓϦ

    View Slide

  6. αΠϘ΢ζ0GGJDFϞόΠϧΞϓϦ
    ʮαΠϘ΢ζ0
    ffi
    DF৽ண௨஌ʯ
    w αΠϘ΢ζ0
    ffi
    DFͷ௨஌΍༧ఆ
    Λ֬ೝͰ͖ΔΞϓϦ
    w ϓογϡ௨஌Ͱ΋࠷৽৘ใΛड
    ͚औΕΔ

    View Slide

  7. ϦϓϨʔεͷഎܠ

    View Slide

  8. ϦϓϨʔεͷഎܠ
    w ೋཁૉೝূରԠͷػೳ௥Ճཁٻ
    w ࣄۀઓུͷมԽ
    w ϞόΠϧΞϓϦ΋஫ྗ͍ͯ͘͠ܗʹมԽ
    w طଘͷίʔυϕʔε͕՝୊ʹ
    w 8FCΞϓϦͷ։ൃνʔϜ͕ϞόΠϧΞϓϦ΋୲౰͍ͯͨ͠
    w "QBDIF$PSEPWBΛ࢖ͬͯ54ͰΫϩεϓϥοτϑΥʔϜ։ൃ
    w ϓϥοτϑΥʔϜݻ༗ͷ໰୊͕ൃੜ͢ΔͱରԠ͕೉͍͠

    View Slide

  9. ٕज़બఆ

    View Slide

  10. ٕज़બఆ
    ΫϩεϓϥοτϑΥʔϜWTωΠςΟϒ
    w ϞόΠϧνʔϜ͕։ൃΛҾ͖औΔ͜ͱʹ
    w ܧଓ։ൃ͕Մೳͳٕज़͕ඞཁ
    w εΩϧηοτͷϚονϯά
    w ϞόΠϧνʔϜͷεΩϧηοτ
    w J04"OESPJEΤϯδχΞٻ৬ࢢ৔ͷεΩϧηοτ෼෍

    View Slide

  11. ωΠςΟϒ։ൃΛ࠾༻

    View Slide

  12. ٕज़બఆ
    6*,JUWT4XJGU6*
    w J04Ͱ͸6*ϑϨʔϜϫʔΫͷجຊͱͯ͠બ୒ࢶ͕छྨ͋ͬͨ
    w 6*,JU
    w ࠾༻࣮੷ͷ͋ΔރΕͨϑϨʔϜϫʔΫ
    w 4XJGU6*
    w ࠾༻࣮੷ͷͳ͍৽͍͠ϑϨʔϜϫʔΫ

    View Slide

  13. ٕज़બఆ
    6*,JU
    w े෼ʹރΕ͍ͯΔ
    w ࠓޙϨΨγʔʹͳΔϦεΫ

    View Slide

  14. ٕज़બఆ
    4XJGU6*
    w ৽نٕज़ʢ೥ൃදʣ
    w جຊతͳ6*։ൃ͕ѹ౗తʹૣ͍
    w ϓϩμΫγϣϯͷࣄྫ͕গͳ͍
    w ϑϨʔϜϫʔΫͱͯ͠ະ੒ख़
    w ػೳෆ଍όάͷϦεΫ
    w 6*,JUʹൺ΂ҙਤతͳ੍໿΋ଟ͍

    View Slide

  15. 4XJGU6*Λ࠾༻

    View Slide

  16. ࠾༻ج४
    ॏࢹͨ͠ϙΠϯτ
    w ࣋ଓՄೳੑ
    w ։ൃͷߴ଎Խ
    w ڝ૪༏Ґੑͷ֫ಘ

    View Slide

  17. ࠾༻ج४
    ࣋ଓՄೳੑ
    w ٕज़બఆ࣌఺ͷ೥Ҏ߱΋։ൃ͕ଓ͘
    w ˠͰͷϑϨʔϜϫʔΫͷ੒௕
    w ػೳෆ଍͕ղফ͞Ε͍ͯ͘ݟࠐΈ
    w ػೳෆ଍ɾόάͷϦεΫ͸͕࣌ؒܦͭʹͭΕͯݮগ͢Δ
    w 6*ϑϨʔϜϫʔΫͱͯ͠ύϥμΠϜνΣϯδ͕͋Δ
    w 6*,JU͔ΒͷҠߦʹ͸$PEF4USVDUVSFͷେ෦෼ʹӨڹ͢Δ
    w ϨΨγʔԽͷϦεΫ͸͕࣌ؒܦͭʹͭΕͯ૿େ͢Δ

    View Slide

  18. ࠾༻ج४
    ։ൃͷߴ଎Խ
    w ։ൃ։࢝࣌఺Ͱͷཁ݅͸4XJGU6*ͷػೳηοτͰ΋ຬͨͤΔঢ়ଶ
    w όάͷϦεΫ͕ݦࡏԽͯ͠΋૯߹తʹૣ͘։ൃͰ͖ΔݟࠐΈ

    View Slide

  19. ࠾༻ج४
    ڝ૪༏Ґੑͷ֫ಘ
    w ૣظʹϓϩμΫγϣϯͰ࠾༻͢Δ͜ͱͰଞࣾΑΓ΋ٕज़తͳ༏ҐΛ໨ࢦ͢
    w ϦεΫΛҾ͖ड͚Δ֮ޛ
    w ൃੜ͢Δ໰୊͸ࣗྗͰղܾ͢Δ
    w ࠾༻ʹνʔϜͷ࣋ଓՄೳੑ΁ͷϙδςΟϒͳޮՌ΁ͷظ଴

    View Slide

  20. ίʔυઃܭ

    View Slide

  21. $PEF4USVDUVSFઃܭ
    0
    ffi
    DFϞόΠϧΞϓϦҎલ
    w J04"OESPJEͷઃܭΛ߹ΘͤΔํ਑Λ࠾༻͍ͯͨ͠
    w શϝϯόʔ͕݉೚Ͱ྆ϓϥοτϑΥʔϜΛ։ൃ͢Δମ੍
    w εΠονϯάίετΛԼ͍͛ͨ
    w 6*ϑϨʔϜϫʔΫͷύϥμΠϜ͕ἧ͍ͬͯͨ
    w $PEF4USVDUVSFΛἧ͑Δίετ͸େ͖͘ͳ͍

    View Slide

  22. $PEF4USVDUVSFઃܭ
    0
    ffi
    DFϞόΠϧ
    w ํ਑స׵Λܾఆ
    w 0
    ffi
    DFϞόΠϧΞϓϦ͸֤ϓϥοτϑΥʔϜͰઐ೚ମ੍
    w 4XJGU6*ͷ࠾༻ܾఆʹΑΓϓϥοτϑΥʔϜؒͰҟͳΔύϥμΠϜʹ
    w ઃܭۭ͕ؒ4XJGU,PUMJOͷڞ௨෦෼ͷΈʹ੍ݶ͞ΕΔͷΛආ͚͍ͨ

    View Slide

  23. ։ൃͷਐΊํ

    View Slide

  24. ։ൃͷਐΊํ
    ཁ݅
    w ϦχϡʔΞϧͷͨΊݱߦόʔδϣϯͷػೳηοτΛἧ͑Δ
    w ೋཁૉೝূػೳΛ௥Ճ͢Δ
    w
    fi
    Yͨ͠ೲظͷઃఆ͸ͳ͍΋ͷͷϦϦʔεܭը͸͋Δ
    ˠεέδϡʔϧʹର͢Δෆ࣮֬ੑΛ௿ݮͰ͖ΔਐΊํ

    View Slide

  25. ։ൃͷਐΊํ
    ૊৫ɾจԽ
    w ։ൃຊ෦͸εΫϥϜΛ࠾༻͢Δ͜ͱ͕ଟ͍
    w ϦχϡʔΞϧ׬ྃޙ͸৽نͷՁ஋ݕূ΍։ൃΛਐΊ͍ͨ
    w ։ൃ։࢝࣌఺ͰͷϦιʔεͷ໰୊
    w ϞόΠϧΞϓϦʹϑϧίϛοτͰ͖Δͷ͸ςετίʔυΛؚΉ
    ίʔυΛॻ͘ΤϯδχΞͷΈ

    View Slide

  26. ։ൃͷਐΊํ
    ϓϩηεબఆ
    w εΫϥϜΛجຊͱͨ͠िؒΠςϨʔγϣϯͰͷΞδϟΠϧ։ൃΛ࠾༻
    w ։ൃνʔϜ͸ଈ࣌ΫϩεϑΝϯΫγϣφϧʹ͸ͳΓ͖Εͳ͍
    w ϦχϡʔΞϧҎ߱Λ౿·͑ͯ։ൃͷϦζϜΛ࡞͓͖͍ͬͯͨ

    View Slide

  27. ϦϦʔε·Ͱ

    View Slide

  28. ϦϦʔε·Ͱ
    ։ൃϑΣʔζ
    w ॗʑͱ։ൃΛਐΊΔ
    w ༧ఆΑΓ஗Ԇͨͨ͠ΊϦϦʔεܭըΛमਖ਼
    w ౰ॳͷཁ͕݅ݱߦόʔδϣϯͷػೳηοτʹରͯ͠ෆे෼
    w αΠϘ΢ζ0
    ffi
    DFΛѻͬͨܦݧͷ͋ΔϓϩάϥϚ͕͍ͳ͍
    w طଘͷ࢓༷ͷܦҢɾྺ࢙΍ࡉ͔͍ڍಈΛ஌Βͳ͔ͬͨ

    View Slide

  29. ϦϦʔε·Ͱ
    ෆ۩߹मਖ਼
    w 4XJGU6*ىҼͷόά͕ൃੜ
    w ϦχϡʔΞϧʹ൐͍σβΠϯΛҰ෦มߋ
    w มߋ෦෼ʹ4XJGU6*ʹͱͬͯϦεΫͷ͋ΔσβΠϯ͕ଘࡏͨ͠
    w ϦεΫ͸ϦϑΝΠϯϝϯτ࣌ʹ఻͍͑ͯͨ
    w ͦͷ࣌఺Ͱ͸ڐ༰͞ΕɺޙʹݦࡏԽ😢

    View Slide

  30. ϦϦʔε·Ͱ
    νʔϜͷֶश
    w ྺ࢙ͷஅઈͷϦεΫ
    w ػೳͷܦҢ͕Θ͔Βͳ͍
    w ސ٬ʹͱͬͯॏཁͳػೳඇػೳཁ݅ͷ೺Ѳ͕ෆे෼
    w ٕज़ͱ࢓༷ͷϚονϯά
    w ࣗνʔϜʹܾఆݖ͕͋ΔͳΒ༗ޮʹ࢖͏
    w ෆ۩߹͸ֶशͷػձ

    View Slide

  31. ·ͱΊ

    View Slide

  32. ·ͱΊ
    w ϦχϡʔΞϧ࣌ͷٕज़બఆɺ։ൃϓϩηεܾఆͱͦͷޙͷ։ൃͷਐΊํɺϦϦ
    ʔε·ͰͷಓͷΓΛ͝঺հ͠·ͨ͠ɻ
    w ٕज़બఆ࣌ɺ։ൃϓϩηεܾఆ࣌ͷ؍఺΍τϨʔυΦϑʹ͍͓ͭͯ࿩͠͠·
    ͨ͠ɻ
    w ϦϦʔε·ͰʹνʔϜͰֶशͨ͜͠ͱΛ͓࿩͠͠·ͨ͠ɻ

    View Slide