SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

開発現場インタビュー(AD)

世界7000万ユーザーの「TimeTree」、10年の当たり前を壊して作り直す!UX大規模リニューアルの裏側

TimeTree史上最大のリニューアルを牽引したiOS・Androidエンジニアの技術戦略

 全世界で7000万人を超えるユーザーが利用するカレンダーシェアアプリ「TimeTree」が、リリースから10年で最大規模のUI刷新を実行した。「ホームレイヤー」という新概念を導入し、10年越しの設計を根本から見直した「リストラクチャープロジェクト(構造改革プロジェクト)」だ。運用を止めることなく設計刷新を実現した舞台裏を、iOSエンジニアの佐藤新悟(Sion)氏と、Androidエンジニアの田邉広樹(Hal)氏に聞いた。

予定を共有するアプリから、予定を見つけるプラットフォームへ

──まずはお二人の自己紹介と、それぞれの担当領域を教えてください。

佐藤新悟氏(以下、佐藤):iOSエンジニアとして、カレンダー本部に所属しています。主に共有カレンダー機能の開発を担当しており、2016年の入社からちょうど10年になります。TimeTreeでのニックネームはSionです。

田邉広樹氏(以下、田邉):Androidエンジニアとして、カレンダー本部に所属しています。創業した2014年からTimeTreeのAndroidアプリをずっと担当してきました。共有カレンダー機能の開発が主な仕事ですが、ウェブチームに出向した時期もあります。ニックネームはHalです。

──TimeTreeはどのようなプロダクトですか?

田邉:家族やチームなど複数人で予定を共有できるカレンダーアプリです。個人の予定管理というよりも、同じカレンダーを一緒に使うという、家の壁掛けカレンダーを家族みんなで眺めるような体験をコアとして設計されています。ユーザー数は7000万を超えており、毎週リリースを続けています。

株式会社TimeTree Androidエンジニア 田邉広樹(Hal)氏
株式会社TimeTree Androidエンジニア 田邉広樹(Hal)氏

佐藤:技術面での特徴は、iOS・Androidともにネイティブで開発していることです。ユーザービリティの細かい調整がしやすいという理由でネイティブを選んでいます。また10年以上続くプロダクトなので、最初はObjective-CやJavaで書かれていたコードを、SwiftやKotlinに段階的に移行しながら、必要な部分だけ新しくするアプローチを続けてきました。

──今回のリニューアルの概要を教えてください。

佐藤:大きく3つの変化があります。まず「ホームカレンダー」の導入です。これまでのTimeTreeはカレンダーを起動するとそのカレンダーの予定が表示される、カレンダー中心の設計でした。今回の刷新ではユーザー個人を軸にして、複数のカレンダーの予定をまとめて俯瞰できる「ホームカレンダー」がトップ画面になりました。個別のカレンダーはその下の階層として開く形です。カレンダーが主役だった設計から、ユーザーが主役の設計に変えたイメージです。

 次に「フィルターカレンダー」です。ホームカレンダーの上部にフィルターを設け、表示するカレンダーをオン・オフで切り替えられるようにしました。家族カレンダーだけ、仕事カレンダーだけといった絞り込みが直感的にできます。

表示するカレンダーをオン・オフで切り替えられる「フィルターカレンダー」
表示するカレンダーをオン・オフで切り替えられる「フィルターカレンダー」

 そして「見つける」機能です。ユーザーが自分で登録した予定だけでなく、公開カレンダーで公開されている話題のイベントやセール情報、フォロー中の公開カレンダーの更新などを発見できる画面です。気になった予定は「気になる」ボタンを押してカレンダーに表示することもできます。自分で予定を登録するだけでなく、新しい予定を見つけるプラットフォームへという変化です。

「見つける」機能で予定が見つけやすくなる
「見つける」機能で予定が見つけやすくなる

──10年続いてきたアプリを、なぜこのタイミングで大規模にリニューアルしようと決断したのですか?

佐藤:「TimeTreeを、未来の予定に出会うためのプラットフォームにしたい」という構想は、実は創業当初からありました。ただ、まずはグループで予定を共有するという価値が評価されてサービスが成長していく中で、プラットフォーム化は後回しになってきた経緯があります。

 既存の構造では「新しい機能を入れる場所がない」という課題も以前からありました。例えばハンバーガーメニュー(画面左上の三本線アイコンを押すと開くメニュー)の中にどれだけ新機能を追加しても、ファーストビューに入らないため使ってもらえないという失敗が続いていました。「そろそろやらなければ」というタイミングが今だったのです。

株式会社TimeTree iOSエンジニア 佐藤新悟(Sion)氏
株式会社TimeTree iOSエンジニア 佐藤新悟(Sion)氏

田邉:先ほどの3つの機能に加えて、今後リリースされるAI関連の機能なども「置く場所」をまず作る必要がありました。これまでどれだけ新しい機能を作っても、ハンバーガーメニューの奥に入れてしまうとファーストビューに出てこないので使ってもらえない。その失敗の繰り返しが、今回の判断を後押しした部分は大きいと思います。

1年かけて挑んだ、TimeTree史上最大のUI改修

──プロジェクトの体制を教えてください。

佐藤:「リストラクチャープロジェクト」と呼んでいました。構造改革を直訳した名前で、チーム内では「リストラPJ」と言っていましたが(笑)、もちろん窓際という意味ではありません。タスクフォース形式で、各部署から選りすぐりのメンバーを集めました。iOS・Androidエンジニアが最初2名ずつ、バックエンドエンジニア1名、PdM(プロダクトマネージャー)2名、デザイナーという構成で、最終的にはクライアントエンジニアが1名ずつ追加されました。

──プロジェクトの期間とリリースのスケジュールを教えてください。

佐藤:2025年5月頃から本格的に動き出しました。2025年12月に希望ユーザー向けのベータリリースを行い、2026年1月に「見つける」機能とあわせて本格リリースし、全ユーザーへの完全移行が完了しました。約1年をかけた大規模プロジェクトでした。

田邉:SREチームやCSチーム(カスタマーサポート)、広告チームなど、全社を巻き込んだプロジェクトになりました。

次のページ
1週間のプロトタイプが証明した設計の正しさ

関連リンク

この記事は参考になりましたか?

開発現場インタビュー連載記事一覧

もっと読む

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

ミヨグラフィ(ミヨグラフィ)

フットワークが窒素よりも軽いフリーランスフォトグラファー。ポートレート、取材、イベントなど主に人物撮影をしています。英語・中国語対応可能。趣味は電子工作・3Dプリント・ポールダンス。 Webサイト

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:株式会社TimeTree

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/24143 2026/05/29 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング