世界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万を超えており、毎週リリースを続けています。
佐藤:技術面での特徴は、iOS・Androidともにネイティブで開発していることです。ユーザービリティの細かい調整がしやすいという理由でネイティブを選んでいます。また10年以上続くプロダクトなので、最初はObjective-CやJavaで書かれていたコードを、SwiftやKotlinに段階的に移行しながら、必要な部分だけ新しくするアプローチを続けてきました。
──今回のリニューアルの概要を教えてください。
佐藤:大きく3つの変化があります。まず「ホームカレンダー」の導入です。これまでのTimeTreeはカレンダーを起動するとそのカレンダーの予定が表示される、カレンダー中心の設計でした。今回の刷新ではユーザー個人を軸にして、複数のカレンダーの予定をまとめて俯瞰できる「ホームカレンダー」がトップ画面になりました。個別のカレンダーはその下の階層として開く形です。カレンダーが主役だった設計から、ユーザーが主役の設計に変えたイメージです。
次に「フィルターカレンダー」です。ホームカレンダーの上部にフィルターを設け、表示するカレンダーをオン・オフで切り替えられるようにしました。家族カレンダーだけ、仕事カレンダーだけといった絞り込みが直感的にできます。
そして「見つける」機能です。ユーザーが自分で登録した予定だけでなく、公開カレンダーで公開されている話題のイベントやセール情報、フォロー中の公開カレンダーの更新などを発見できる画面です。気になった予定は「気になる」ボタンを押してカレンダーに表示することもできます。自分で予定を登録するだけでなく、新しい予定を見つけるプラットフォームへという変化です。
──10年続いてきたアプリを、なぜこのタイミングで大規模にリニューアルしようと決断したのですか?
佐藤:「TimeTreeを、未来の予定に出会うためのプラットフォームにしたい」という構想は、実は創業当初からありました。ただ、まずはグループで予定を共有するという価値が評価されてサービスが成長していく中で、プラットフォーム化は後回しになってきた経緯があります。
既存の構造では「新しい機能を入れる場所がない」という課題も以前からありました。例えばハンバーガーメニュー(画面左上の三本線アイコンを押すと開くメニュー)の中にどれだけ新機能を追加しても、ファーストビューに入らないため使ってもらえないという失敗が続いていました。「そろそろやらなければ」というタイミングが今だったのです。
田邉:先ほどの3つの機能に加えて、今後リリースされるAI関連の機能なども「置く場所」をまず作る必要がありました。これまでどれだけ新しい機能を作っても、ハンバーガーメニューの奥に入れてしまうとファーストビューに出てこないので使ってもらえない。その失敗の繰り返しが、今回の判断を後押しした部分は大きいと思います。
1年かけて挑んだ、TimeTree史上最大のUI改修
──プロジェクトの体制を教えてください。
佐藤:「リストラクチャープロジェクト」と呼んでいました。構造改革を直訳した名前で、チーム内では「リストラPJ」と言っていましたが(笑)、もちろん窓際という意味ではありません。タスクフォース形式で、各部署から選りすぐりのメンバーを集めました。iOS・Androidエンジニアが最初2名ずつ、バックエンドエンジニア1名、PdM(プロダクトマネージャー)2名、デザイナーという構成で、最終的にはクライアントエンジニアが1名ずつ追加されました。
──プロジェクトの期間とリリースのスケジュールを教えてください。
佐藤:2025年5月頃から本格的に動き出しました。2025年12月に希望ユーザー向けのベータリリースを行い、2026年1月に「見つける」機能とあわせて本格リリースし、全ユーザーへの完全移行が完了しました。約1年をかけた大規模プロジェクトでした。
田邉:SREチームやCSチーム(カスタマーサポート)、広告チームなど、全社を巻き込んだプロジェクトになりました。
この記事は参考になりましたか?
- 開発現場インタビュー連載記事一覧
-
- AI議事録「Rimo」はOpenAI、Anthropic時代にどう勝ち筋を描くか──元Go...
- 世界7000万ユーザーの「TimeTree」、10年の当たり前を壊して作り直す!UX大規模...
- 「技術立都」東京を次のフェーズへ!GovTech東京が三方向で進めるAI活用
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
ミヨグラフィ(ミヨグラフィ)
フットワークが窒素よりも軽いフリーランスフォトグラファー。ポートレート、取材、イベントなど主に人物撮影をしています。英語・中国語対応可能。趣味は電子工作・3Dプリント・ポールダンス。 Webサイト
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:株式会社TimeTree
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
