「Copilot Money」チームが、ユーザーに信頼される新機能の開発にSwift Chartsを活用した理由をご紹介します。
͏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
「Copilot Money」がSwift Chartsに興味を持った理由
洗練されたグラフ、とてもわかりやすいインターフェイス、正確な機械学習アルゴリズムによる決済分類機能を備えた「Copilot Money」は、個人向けの資産管理アプリとしてユーザーの信頼を得ています。
SwiftとUIKitで構築されたユーティリティアプリとして2020年に公開され、Apple Design AwardsのファイナリストやApp Storeエディターのおすすめにも選ばれています。2024年には、Swift Chartsを使用して構築した新しいキャッシュフロー機能が登場しました。チームが初めてSwiftUIで構築した機能です。
「ネイティブアプリがあれば、使い始めた瞬間に違いが生まれると思います」と語るのは、「Copilot Money」の創業者兼CEOのAndrés Ugarte氏です。
Ugarte氏、チームメンバーのBastian Suarez氏とSergio Campamá氏に、Swift Chartsをアプリに組み込んだ経緯について話を聞きました。
Copilot Money
対応デバイス:iPhone、iPad、Mac
チームの規模:28人
拠点:ブルックリンとサンティアゴ
受賞歴:Apple Design Awardsファイナリスト(2024年)、App Storeエディターのおすすめ
「Copilot Money」は、そもそもどのようにして構築されたのでしょうか?
Suarez氏:このアプリは完全にネイティブです。UIKitのコアコンポーネントを活用し、自分たちが望むような形に作り上げました。そのため、アプリの外観と操作性はとてもユニークです。すべてネイティブで、たくさん微調整しました。
実際、macOS版は、ベースとなるiOSアプリにいくつかのMac固有のUIコンポーネントを追加したものですが、残りはすべて同じものです。迅速に実現できたのは、すべてSwiftのおかげです。
Ugarte氏:さらに、すべてのデータがローカルに保持されるため、応答性も非常に良いですよ。
キャッシュフロー機能にSwift Chartsを使用することを検討したのはなぜですか?
Suarez氏:実際のところ、とてもシンプルな理由です。「すでに使えるものがあるのに、なぜイチから作らなければならないのか?」と思ったからです。
Ugarte氏:少し背景を説明すると、私たちは開発のプロセスで多くのカスタマイズを行います。デザインにはとてもこだわっています。キャッシュフローのようなセクションにはインタラクティブなチャートがたくさんありますし、通常のようにイチから構築するのは大変なことでした。そこで私たちは「だったらSwift Chartsでやってみよう」と考えたのです。
Swift Chartsからどのようなメリットを得たいと考えていましたか?
Campamá氏:iOS、iPadOS、macOSに対応したので、多くのユーザーインタラクションイベントをサポートする必要があります。Swift Chartsのおかげで、カスタムコンポーネントでたくさんのカスタムイベントタイプを管理する必要がなくなりました。
Ugarte氏:開発と公開のスピードアップです。私たちはとても小さなチームですが、ユーザーはたくさんの新機能を待っているので、高い品質レベルを維持しながら、できるだけ早く提供する必要があります。
Campamá氏:機能に組み込むコードやUIコンポーネントが少なくて済むため、バグの発見と修正がとても簡単です。最初は想定していませんでしたが、後から振り返って「ああ、これは大きなメリットだ」と思いました。
Ugarteさんは、2018年に「Copilot Money」の開発を始めていますね。ソフトウェアエンジニアからCEOになるのはどのような感じでしたか?
Ugarte氏:今でもコーディングはしています。以前ほどではありませんが、有能なリーダーになるには、現場に疎くてはいけないと思っています。エンジニアやデザイナーは技術面やデザインに集中すべきであり、残りはビジネス担当者に任せればいいとよく言われますが、その考えは根本的に間違っていると思います。私たちは、人が使いたいと思う製品を作るために何をなすべきか、多少は心得ています。結局のところ、ユーザーは作り手に情熱と愛情があるかどうかを見ているのです。
 |
デベロッパのストーリー
|
「Copilot Money」がSwift Chartsに興味を持った理由
|
洗練されたグラフ、とてもわかりやすいインターフェイス、正確な機械学習アルゴリズムによる決済分類機能を備えた「Copilot Money」は、個人向けの資産管理アプリとしてユーザーの信頼を得ています。
|
SwiftとUIKitで構築されたユーティリティアプリとして2020年に公開され、Apple Design AwardsのファイナリストやApp Storeエディターのおすすめにも選ばれています。2024年には、Swift Chartsを使用して構築した新しいキャッシュフロー機能が登場しました。チームが初めてSwiftUIで構築した機能です。
|
「ネイティブアプリがあれば、使い始めた瞬間に違いが生まれると思います」と語るのは、「Copilot Money」の創業者兼CEOのAndrés Ugarte氏です。
|
Ugarte氏、チームメンバーのBastian Suarez氏とSergio Campamá氏に、Swift Chartsをアプリに組み込んだ経緯について話を聞きました。
|
|
Copilot Money
|
対応デバイス:iPhone、iPad、Mac チームの規模:28人 拠点:ブルックリンとサンティアゴ 受賞歴:Apple Design Awardsファイナリスト(2024年)、App Storeエディターのおすすめ
|
ダウンロード
|
|
「Copilot Money」は、そもそもどのようにして構築されたのでしょうか?
|
Suarez氏:このアプリは完全にネイティブです。UIKitのコアコンポーネントを活用し、自分たちが望むような形に作り上げました。そのため、アプリの外観と操作性はとてもユニークです。すべてネイティブで、たくさん微調整しました。
|
実際、macOS版は、ベースとなるiOSアプリにいくつかのMac固有のUIコンポーネントを追加したものですが、残りはすべて同じものです。迅速に実現できたのは、すべてSwiftのおかげです。
|
Ugarte氏:さらに、すべてのデータがローカルに保持されるため、応答性も非常に良いですよ。
|
キャッシュフロー機能にSwift Chartsを使用することを検討したのはなぜですか?
|
Suarez氏:実際のところ、とてもシンプルな理由です。「すでに使えるものがあるのに、なぜイチから作らなければならないのか?」と思ったからです。
|
Ugarte氏:少し背景を説明すると、私たちは開発のプロセスで多くのカスタマイズを行います。デザインにはとてもこだわっています。キャッシュフローのようなセクションにはインタラクティブなチャートがたくさんありますし、通常のようにイチから構築するのは大変なことでした。そこで私たちは「だったらSwift Chartsでやってみよう」と考えたのです。
|
Swift Chartsからどのようなメリットを得たいと考えていましたか?
|
Campamá氏:iOS、iPadOS、macOSに対応したので、多くのユーザーインタラクションイベントをサポートする必要があります。Swift Chartsのおかげで、カスタムコンポーネントでたくさんのカスタムイベントタイプを管理する必要がなくなりました。
|
Ugarte氏:開発と公開のスピードアップです。私たちはとても小さなチームですが、ユーザーはたくさんの新機能を待っているので、高い品質レベルを維持しながら、できるだけ早く提供する必要があります。
|
ほかにどのようなメリットがありましたか?
|
Campamá氏:機能に組み込むコードやUIコンポーネントが少なくて済むため、バグの発見と修正がとても簡単です。最初は想定していませんでしたが、後から振り返って「ああ、これは大きなメリットだ」と思いました。
|
Ugarteさんは、2018年に「Copilot Money」の開発を始めていますね。ソフトウェアエンジニアからCEOになるのはどのような感じでしたか?
|
Ugarte氏:今でもコーディングはしています。以前ほどではありませんが、有能なリーダーになるには、現場に疎くてはいけないと思っています。エンジニアやデザイナーは技術面やデザインに集中すべきであり、残りはビジネス担当者に任せればいいとよく言われますが、その考えは根本的に間違っていると思います。私たちは、人が使いたいと思う製品を作るために何をなすべきか、多少は心得ています。結局のところ、ユーザーは作り手に情熱と愛情があるかどうかを見ているのです。
|
|
初回公開日:2025年6月9日
|
|
|
|
|
|
|
|