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

ZOZOの新規サービス 「FAANS」の開発 Android編/FAAN App Create on Android

shogo.yamada
December 06, 2021

ZOZOの新規サービス 「FAANS」の開発 Android編/FAAN App Create on Android

shogo.yamada

December 06, 2021
Tweet

More Decks by shogo.yamada

Other Decks in Technology

Transcript

  1. ZOZOの新規サービス

    「FAANS」の開発 Android編

    株式会社ZOZO

    メディア開発本部 FAANS部 フロントエンドブロック

    山田 尚吾
    Copyright © ZOZO, Inc.
    ZOZO Tech Talk #1 〜Android編 (2021/12/6)


    View Slide

  2. © ZOZO, Inc.
    株式会社ZOZO

    メディア開発本部 FAANS部 フロントエンドブロック

    Android担当


    山田 尚吾

    Twitter: @yshogo87

    GitHub: @yshogo


    入社4年目

    ZOZOTOWN → FAANS

    2

    View Slide

  3. © ZOZO, Inc.
    目次

    3
    ● FAANSとは

    ● 開発体制について

    ● Androidの技術スタック

    ● 開発の流れ

    ● 最後に


    View Slide

  4. © ZOZO, Inc.
    FAANSとは

    4

    View Slide

  5. © ZOZO, Inc.
    弊社の戦略について

    5
    2021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)

    View Slide

  6. © ZOZO, Inc.
    弊社の戦略について

    6
    2021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)

    View Slide

  7. © ZOZO, Inc.
    FAANSとは

    7
    「ショップスタッフと顧客を繋げるツール」です!

    View Slide

  8. © ZOZO, Inc.
    ショップスタッフの販売サポートツール「FAANS」

    8

    View Slide

  9. © ZOZO, Inc.
    9
    2021年10月28日配信の弊社プレスリリースより(https://corp.zozo.com/news/20211028-16352/)
    OMOプラットフォーム「ZOZOMO」


    View Slide

  10. © ZOZO, Inc.
    10
    ショップスタッフの販売サポートツール「FAANS」


    2021年10月28日配信の弊社プレスリリースより(https://corp.zozo.com/news/20211028-16352/)

    View Slide

  11. © ZOZO, Inc.
    11
    ショップスタッフの販売サポートツール「FAANS」


    2021年3月期配信の弊社決算説明より(https://d31ex0fa3i203z.cloudfront.net/assets/ja/ir/pdf/webup_fy20204q_j.pdf)

    View Slide

  12. © ZOZO, Inc.
    開発体制について

    12

    View Slide

  13. © ZOZO, Inc.
    小さいチームだからこその楽しさ

    13

    View Slide

  14. © ZOZO, Inc.
    リソース不足

    14
    各チーム2人~3人くらいで開発をしているが、Androidだ
    け1名


    View Slide

  15. © ZOZO, Inc.
    目指すべき組織像




    「我々はスタートアップである」
    まずはそれを認識すること。我々のプロダクトが市場に価値があるのか、その検証を第一とす
    る。

    15

    View Slide

  16. © ZOZO, Inc.
    Androidの技術スタック

    16

    View Slide

  17. © ZOZO, Inc.
    Jetpack Compose採用!



    17
    いくつかの画面でJetpack Composeを使って
    実装している


    View Slide

  18. © ZOZO, Inc.
    採用技術


    View Slide

  19. © ZOZO, Inc.
    開発の流れ

    19

    View Slide

  20. © ZOZO, Inc.
    やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う

    20

    View Slide

  21. © ZOZO, Inc.
    やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う

    21

    View Slide

  22. © ZOZO, Inc.
    やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う

    22

    View Slide

  23. © ZOZO, Inc.
    やるべき機能、案件が決定したら、ユーザーストーリーマッピングを行う

    23

    View Slide

  24. © ZOZO, Inc.
    MiroはJIRAと連携されているため、ここで作ったカードはJIRAチケットになる

    24

    View Slide

  25. © ZOZO, Inc.
    担当者を決めて実装


    JIRAとGitHubも連携されているため、Pull Requestがマージされるとステータスが変わる

    25

    View Slide

  26. © ZOZO, Inc.
    DeployGateにアプリが配信され、QA後にリリース

    26
    Miroのボード単位で
    実装をマージしているブランチ
    developブランチにマージ
    GitHub ActionsからDeployGate
    に配信される

    View Slide

  27. © ZOZO, Inc.
    最後に

    27

    View Slide

  28. © ZOZO, Inc.
    28
    最後に

    FAANSについてもっと詳しく聞きたい方

    カジュアル面談を行っておりますので、

    気軽にご参加ください🎉


    View Slide

  29. View Slide