Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
歩みを振り返ると見えてくる 今、新たな「仲間」がWEARアプリ開発に必要な理由 / WEAR ...
Search
chen
December 07, 2021
Business
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
歩みを振り返ると見えてくる 今、新たな「仲間」がWEARアプリ開発に必要な理由 / WEAR iOS needs a newcomer
ZOZO Tech Talk #2 iOSイベント登壇資料
chen
December 07, 2021
Other Decks in Business
See All in Business
営業が見てきた"AI導入ガバナンス"のリアル — あなたの会社は今どのステージ?
kuraryu0128
0
150
データ問い合わせエージェントと 求人推薦システムから見る、 当社のデータ活用事例
kazuyama88
0
180
トヨタの販売店 DX の最前線で、生成 AI と内製開発で挑む
kintotechdev
0
130
[AWS大喜利]こんなアーキテクチャは嫌だ ~コスト編~
kazuma777777
1
820
クリヤマジャパン㈱採用資料
uemura2024
0
9.5k
Steamで売れないゲームに共通する失敗パターン
hirohasuyoutube
0
300
データ基盤を Athena _ Glue から Databricks へ移行しました - 第4回 Youは何しにDatabricksへ!?
stanby_inc
0
250
プロダクトオーナーを「忙しい」から解き放つ!委任を促す言葉
kawanotron
0
280
FY2026.6 Impact Report EN
mercari_inc
0
12k
Crisp Code inc.|コーポレート・サービス紹介 - Corporate & Services Introduction
so_kotani
0
600
Webinar 23.09.2026 NeuroDate III - El impacto de la guerra de Irán en los precios del gas y la electricidad
neuroenergia
PRO
1
160
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
2
21k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
GraphQLとの向き合い方2022年版
quramy
50
15k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
How to train your dragon (web standard)
notwaldorf
96
6.9k
Site-Speed That Sticks
csswizardry
13
1.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Fireside Chat
paigeccino
43
4.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
歩みを振り返ると見えてくる 今、新たな「仲間」が WEARアプリ開発に必要な理由 株式会社ZOZO メディア開発本部 WEAR部 iOSブロック 小野寺 賢
Copyright © ZOZO, Inc.
© ZOZO, Inc. 株式会社ZOZO メディア開発本部 WEAR部 iOSブロック 小野寺 賢 2016年
8月に中途入社 高校からZOZOTOWNを使い始めて会社を知り、入社しまし た。(新卒は落ちた) 入社後からiOSを学び、現在WEARのアプリ開発に携わって います。 2
© ZOZO, Inc. https://wear.jp/ 3 • ファッションコーディネートアプリ • 1,500万ダウンロード突破、コーディネート投稿総数は1,100万件以上 (2021年9月末時点)
• ピックアップタグから最新のトレンドをチェック • コーディネート着用アイテムをブランド公式サイトで購入可能 • WEAR公認の人気ユーザーをWEARISTAと認定。モデル・タレント・デザ イナー・インフルエンサーといった各界著名人も参加
© ZOZO, Inc. WEARチームとは 4 Vision WEAR FOR CONNECTION
世界中の人を服でつなげよう
© ZOZO, Inc. WEARアプリの歴史 ・2013年にサービスが開始(8年前) ・最初のiOSアプリは外部委託 5 2013 現在
👶 iOSチームの 状況 喜 悲
© ZOZO, Inc. WEARアプリの歴史 ・徐々に内製化(エンジニア 2〜3人 & 業務委託) ・数ヶ月で100万突破とダウンロード数も増加 ・海外向け画面、SAVEフォルダ公開など機能追加に取り組む
6 😎 2013 現在 👶 iOSチームの 状況 喜 悲
© ZOZO, Inc. WEARアプリの歴史 ・社内で新しい動き(ZOZOSUITなど新しいプロジェクトが始動) ・WEARの優先度が一時降下 ・チームメンバーの移籍(3→2人 & 業務委託) ・デザイン改修などで基盤を強固なものに
7 😰 😎 2013 現在 iOSチームの 状況 喜 悲
© ZOZO, Inc. WEARアプリの歴史 ・新機能の増加 ・仲間も増加(今年度は3→5人 & 業務委託) ・急激な変化でまだまだ人手は不足
8 🤩 😰 2013 現在 iOSチームの 状況 喜 悲
© ZOZO, Inc. 近年の取り組み(新機能) この1年の間に ①動画でのコーディネート閲覧 ②複数枚のコーディネート投稿 / 閲覧
③コーディネート画像からのアイテム検索 の新機能が増加 9
© ZOZO, Inc. 近年の取り組み(新機能) ①動画でのコーディネート閲覧 ・今までのWEARにない、新しい体験の追加 ・特に若年層へ向けた新しい試み
10
© ZOZO, Inc. 近年の取り組み(新機能) ②複数枚のコーディネート投稿 / 閲覧 ・様々な角度から着こなしの表現を可能に ・アピールしたいポイントの発信の強化
・最大5枚の投稿 11
© ZOZO, Inc. ③コーディネート画像からのアイテム検索 ・アイテムの探しやすさの向上 ・コーディネートへアイテムの紐付けが容易に ・研究所チームとの共同開発
近年の取り組み(新機能) 12 帽子:普通の登録 靴:画像検索で登録
© ZOZO, Inc. 一方で 13
© ZOZO, Inc. 状況の変化 WEARは2013年から運用を続けている ・サービス開始から8年が経過 ・当時の開発言語はObjective-C一択 ・当時作った画面や機能はまだまだ現役
運用期間と共に技術的負債も積もっていく 14
© ZOZO, Inc. 技術的負債に対する取り組み 15
© ZOZO, Inc. 近年の取り組み(技術的負債返済) ワーニングの解消 ・元々は1000件超え ・0を目標に毎年少しずつ削減 ・残っているワーニングは 依存ライブラリが大半を占める
16 2018 現在 2019 2020 ワーニングの推移
© ZOZO, Inc. 近年の取り組み(技術的負債返済) Objective-Cの削減 ・新規画面はSwiftで実装 ・不要な機能やファイルの削除 (直近では日記機能を削除) ・Objective-CをSwiftへ書き換え
(理想:MVC→MVPへアーキテクチャの変更) 17
© ZOZO, Inc. チーム どんな感じ? ☕ 18
© ZOZO, Inc. コミュニケーション 困りごとには、チームで協力して解決 ・タスクや方針:Google Meet(朝礼 / 定例)
・作業中の問題:Slack / ハドルミーティング / Discord ・コードレビュー 他iOSチームとの関わり ・技術共有会 ・オフィスアワー(技術顧問 岸川さんへのQ&A) 19
© ZOZO, Inc. 自分の生活に合った働き方が選択可能 全国在宅勤務制度:好きな場所で働く※ (WEAR iOSチームの例:東京/千葉/神奈川/岩手/福井) フルフレックス制度:好きな時間に働く
※会社イベント時、業務都合等により、会社が指定した場所に出社していただく場合がございます。 ※担当業務により一部社員が対象外となります。 働き方 20
© ZOZO, Inc. 5:40 起床 🌞 6:40 帰宅
7:00 朝食 8:00 始業 働き方 21 9:00 10:00 11:30朝礼 13:00 お昼 14:00 始業 17:00 小野寺 退勤 18:00 フットサル キックオフ ⚽ 21:00 帰宅 22:00 就寝 🌙 ジョギング 仕事中 💻 仕事中 💻 お昼寝💤 「半分くらい出社」 小野寺目線のアプリチームのある日の一日 「チーム1か2番乗り」 「全員出社」 「全員退勤」 同じ8時間でも リズムはそれぞれ
© ZOZO, Inc. 入社後 こんな感じの1ヶ月 22
© ZOZO, Inc. 中途 / 新卒向け 入社後のフォロー体制 慣れるまでの1ヶ月は特にフォローが手厚い※ ・メンターと毎日
1on1 ・メンバーと毎週 1on1 ・テーマは 仕事 / 趣味 / 疑問 など自由にとにかく話す 人を大事にするZOZOの文化がチームにも反映 ※ 直近のWEAR iOSチームの中途入社メンバーの例 23
© ZOZO, Inc. 向き合う課題 24
© ZOZO, Inc. 課題 取り組んでもなお、抱える技術的負債 ・BaseViewControllerへの依存 ・メンテナンスが終了したライブラリへの依存 ・Objective-CとSwiftが共存(50%)
新機能の増加に伴い、技術的負債返済に滞り 25
© ZOZO, Inc. 課題 技術的負債がもたらす問題 ・機能追加に多くの改修がつきまとう ・機能追加によって新たな技術的負債が発生 ・メンテナンスが困難
スピード感をもった開発を目指す中、問題が重荷となっている 26
© ZOZO, Inc. 課題 技術的負債返済を目標に掲げてチームとして取り組む ・新機能追加と同等に技術的負債返済も重要視 ・チーム / 個人それぞれで目標に掲げて取り組む
新機能が増えていることでなお、技術的負債返済が追いついてない 27 But
© ZOZO, Inc. 課題解決に向けて エンジニアを募集しております 28
None