導入事例
大手企業が、既存アプリへの統合やアプリロジックの一部共有から、Kotlin MultiplatformとCompose Multiplatformに基づいた新規アプリケーションの構築まで、さまざまなコード共有戦略を適用してクロスプラットフォーム開発にKotlin Multiplatformをどのように活用しているかをご覧ください。
iOSとAndroid間で80%以上のロジックを共有することで、Forbesは現在、両プラットフォームで同時に新機能を展開しており、特定のプラットフォームに基づいて機能をカスタマイズする柔軟性を維持しています。これにより、チームはより迅速に革新し、市場のニーズに対応できるようになりました。
全文を読む.NetflixはKMPを使用してモバイルスタジオアプリのロジックを共有し、重複を減らし、より迅速で信頼性の高い開発を可能にしています。このアプローチは、テレビや映画制作のペースの速い世界で、高品質な機能を効率的に提供するのに役立っています。
全文を読む.アプリ内決済のような複雑なコードを共有することで、McDonald’sは、パフォーマンスを向上させ、クラッシュを削減し、テストを効率化しながら、シームレスなネイティブ体験を維持しています。KMPは開発チームを統合し、毎月650万件以上の購入をサポートする一貫した結果をもたらしました。
全文を読む.WrikeはKMPを活用してチームを拡大することなく生産性を向上させており、共有コードとネイティブコードを1つのプロジェクトに組み合わせるその柔軟性を利用しています。Compose Multiplatformを使用することで、チームは迅速なUI開発とプラットフォーム間での一貫したデザインを実現し、複雑な機能を記録的な速さでリリースできるようになりました。 詳細を見る。
短いビデオで証言を見る。BiliBili(中国版)は、インスタントメッセージ機能にKotlin MultiplatformとCompose Multiplatformを採用しました。
100万回以上ダウンロードされたタクシーアプリのFeresは、KMPを使用してビジネスロジックの100%を共有しており、UIの90%以上はCompose Multiplatformで共有されています。
Philipsは、HealthSuite Digital PlatformモバイルSDKでKMPを活用しています。KMPにより、新機能の実装を加速させただけでなく、AndroidおよびiOS開発者間のコラボレーションも強化されました。
ビデオを見る。9GAGは、FlutterとReact Nativeの両方を試した後、KMPを選択しました。同社は徐々にこの技術を採用し、現在ではより迅速に機能をリリースし、ユーザーに一貫した体験を提供しています。
全文を読む。Instabeeは、AndroidアプリケーションのロジックとUIをCompose Multiplatformを含むKMPに移行しました。そのおかげで、Androidのコードベースを活用して、短期間でiOSアプリケーションをリリースすることができました。
ビデオを見る。Baiduは、WonderアプリでKMPを使用し、iOSとAndroid間でデータ層とビジネスロジックを統合しています。これにより、両プラットフォームで単一のKotlinコードベースが可能になります。その結果、一貫したユーザーエクスペリエンスが保証され、メンテナンスコストが削減され、生産性が大幅に向上します。
全文を読む。Markazは、500万回以上のダウンロードと100万人以上のアクティブユーザーを抱えるパキスタンで2番目に大きいEコマースプラットフォームです。このアプリは100以上の画面を持ち、Compose Multiplatformで完全に構築されており、共有UIとカメラ、QRスキャン、決済、ネイティブナビゲーション、アナリティクスなどのネイティブ統合を組み合わせています。
Autodeskは、iOS、Android、Windows間でオフライン同期ロジックとデータモデルを統合するためにKMPを使用しています。この共有コードベースは開発を簡素化し、プラットフォーム間での機能の再利用を可能にし、コラボレーションを向上させます。
全文を読む。Cash Appは、2018年に共有JavaScriptからKMPへの移行を段階的に行いました。この移行により、AndroidとiOSのエンジニアリングチーム間のコラボレーションが効率化され、以前JavaScriptで遭遇したコード共有の問題がうまく解決されました。
全文を読む。Boltは、共通機能を共有する必要がある8つの異なるアプリケーションを持っています。Boltの開発者は多くのクロスプラットフォーム開発ソリューションを評価し、当時Kotlin Multiplatformがまだベータ版であったにもかかわらず、最も有望な選択肢であると判断しました。
短いビデオで証言を見る。BlockのBitkeyは、Kotlin Multiplatformを使用してモバイルコードベースの95%を共有し、オープンソースのBitcoinウォレットの一貫性を確保しています。Compose Multiplatformへの移行により、チームはUI開発を統合し、AndroidとiOS間での機能パリティを向上させました。
全文を読む。壁紙アプリのWallHubは、KMPを利用してビジネスロジック、レスポンスモデル、ルーティング、アナリティクスをプラットフォーム間で共有し、統一された信頼できる情報源を作成し、開発の摩擦を最小限に抑えています。このアプリは100% Compose Multiplatform UIを特徴としており、サポートされているすべてのプラットフォームで一貫したデザインとユーザーエクスペリエンスを提供しています。
Music Workは、サポートされているすべてのプラットフォームでUIの100%にCompose Multiplatformを使用しています。そのアーキテクチャは、KMPを通じてビジネスロジック、データモデル、アナリティクスも共有しています。このアプローチにより、開発およびメンテナンスコストが30%削減され、デプロイサイクルが大幅に加速されました。
Google Playで1,000万回以上ダウンロードされているPhysics Wallahモバイルアプリの約20%(最大級の機能の一つであるPitaraを含む)は、KMPとCompose Multiplatformを使用して完全に構築されています。これにより開発プロセスが効率化され、AndroidおよびiOSエンジニアを単一のモバイルチームに統合することが可能になりました。
Fast&Fitのコードベース(UI全体を含む)の90%以上をKMPとCompose Multiplatformを通じて共有することで、チームはプラットフォーム間で同期された機能をリリースし、メンテナンスのオーバーヘッドを削減し、革新的なウェルネスツールの追加に注力しています。
創業377年のノルウェーの国営郵便サービスであるPosten Bringは、KMPを使用して、数十のフロントエンドおよびバックエンドアプリケーション全体で複雑なビジネスロジックを統合しました。単一の信頼できる情報源を確立することで、調整時間を短縮し、エラーを最小限に抑えました。
講演全体を見る。KMPは、合計1億以上のアクティブインストール数を誇るグローバル学習プラットフォームQuizletのウェブアプリとモバイルアプリを動かしています。共有コードをJavaScriptからKotlinに移行することで、AndroidおよびiOSアプリケーションの両方のパフォーマンスを大幅に向上させました。
全文を読む。中国の先駆的なショートビデオプラットフォームであるKuaishouは、2年間KMPを使用しており、AndroidとiOSアプリの両方の新機能開発と既存機能のメンテナンスにおいて、コストを大幅に削減しています。
全文を読む。BalaryはKMPとCompose Multiplatformを使用して構築されており、UIの大部分をAndroidとiOS間で共有しています。MapLibreマップやビデオ再生のようなプラットフォーム固有のニーズには、ネイティブのAndroid XMLビューとiOS UIKitビューを統合するためにexpect/actual宣言を使用しています。
WorldlineはEroskiアプリを刷新するためにKMPを採用しました。JavaとObjective-Cからの移行において、チームはアプリのすべての画面をスムーズに移行しました。彼らの努力により、80万人のアクティブユーザーのうち99%以上がクラッシュのない高品質なアプリが実現しました。
全文を読む。Meetupは、KMPを使用してアプリケーションロジックを共有することで、新機能の同時リリースを実現しました。現在、iOSエンジニアもAndroidエンジニアと同じくらい積極的に共有Kotlinコードに貢献しており、チームの生産性を向上させ、チーム間のコラボレーションを強化しています。
ビデオを見る。Down Dogは、モバイルデバイスにスタジオのようなヨガ体験をもたらすアプリケーションのために、「最大限にKotlinを共有する」戦略を使用しています。彼らはクライアントとサーバー間でさまざまなヘルパーを共有し、クライアントコードのほとんどをKMPで共有しています。彼らのチームは、ネイティブ専用のビューを維持することで、アプリの開発速度を大幅に向上させることができました。
全文を読む。TouchlabはKMPの採用と規模拡大に取り組む組織と協力しています。スタートアップ企業から数千万MAUを持つ多国籍企業まで、TouchlabのサービスはKMPの本番環境での実装を加速し、リスクを軽減します。また、彼らは信頼できるオープンソースコントリビューターでもあり、本番アプリで広く使用されている重要なツールを構築しています。
Touchlabについて詳しくはこちら。Unflowは、開発チームがコードを1行も書かずに画面、フロー、機能を作成することを可能にします。モバイルSDKの構築にKMPを使用することで、チームは開発時間を2か月節約し、パフォーマンスやネイティブ機能を損なうことなく、非常に高品質な製品を提供することができました。
全文を読む。VMwareは、Workspace ONE生産性向上アプリポートフォリオ全体で、一貫したクロスプラットフォームの方法でさまざまなユースケースを可能にするために、KMPをさまざまなモジュールで利用しています。
全文を読む。Miregoは、KMPを使用して、ウェブ、iOS(iPhoneおよびiPad)、tvOS、Android(デバイスおよびテレビ)、Amazon Fire TVで同じビジネスロジックを実行しています。Miregoは、クライアントと協力して新しいデジタル製品を設計および開発しています。
全文を読む。Fastworkは、ドメイン層とデータ層にKMPを使用し、iOSとAndroidプラットフォーム間でビジネスロジックとAPIサービスを共有するのに役立てています。Fastworkは、ユーザーがいつでもどこでもビジネスニーズを満たすのに役立つオールインワンのビジネス管理ソフトウェアを提供しています。
全文を読む。配車サービスのCareemは、AndroidアプリをKotlinに移行する際にKMPを採用しました。この移行により、モバイルプラットフォーム間でビジネスロジックを再利用できるようになり、iOSアプリの提供にかかる時間を大幅に節約できました。
ビデオを見る。NetVirtaは、KMPを使用してアプリ間でデータ、ビジネス、プレゼンテーションロジックを共有しています。彼らのアプリポートフォリオは、全身、足、頭のスキャンアプリなど、店舗および顧客の自宅の両方で使用されるさまざまなソリューションを提供しています。
全文を読む。世界で最も人気のある語学学習アプリの一つであるMemriseは、iOS、Android、ウェブアプリのロジックを段階的にKMPに移行しました。これにより、3つの異なるプログラミング言語でコードを重複させることを避けつつ、完全なオフラインおよびネイティブUI体験を提供することが可能になりました。
全文を読む。IceRockは、KMPを活用してクライアント向けのアプリを開発するアウトソーシング企業です。彼らのアプリポートフォリオはさまざまなビジネス要件に対応しており、KMP開発プロセスを強化するオープンソースKMPライブラリの大規模なコレクションによって補完されています。
全文を読む。Chalk.comのモバイルアプリの両方で、KMPはネットワーキング、オフラインキャッシュ、ビジネスロジックに使用されています。各アプリのUIはプラットフォームネイティブですが、それ以外のほとんどすべての要素はKMPで共有できます。
全文を読む。Meituanは、2020年以降、Android、iOS、Windowsプラットフォームでレストラン管理システムのクライアントアプリケーションを開発するためにKMPを使用しています。このアプローチにより、データ、ドメイン、プレゼンテーション層のコード共有が可能になり、新機能の開発効率が向上し、低スペックデバイスでのスムーズなユーザー操作が保証されました。
ビデオを見る。