Flutter Link to heading

  • 提供元: Google
  • 対応プラットフォーム: Android, iOS, Web, Desktop
  • 言語: Dart
  • メリット: 美しく一貫したUI、ネイティブに近いパフォーマンス、高速ホットリロード
  • デメリット: Dartの学習曲線、アプリサイズが大きくなる場合あり
  • 人気アプリ: 出前館、Toyotaアプリ、Google Pay
  • 最適な用途: デザイン重視の消費者向けアプリ

Kotlin Multiplatform (KMP) + Compose Multiplatform (CMP) Link to heading

  • 提供元: JetBrains + Google
  • 対応プラットフォーム: Android, iOS, Web, Desktop
  • 言語: Kotlin
  • メリット: ネイティブレベルのパフォーマンス、優れたコード共有
  • デメリット: まだ成長中
  • 人気アプリ: PayPay(共有ロジック&SDK)、Cash App、Duolingo
  • 最適な用途: Kotlin/Androidチームとパフォーマンス重視のアプリ

React Native Link to heading

  • 提供元: Meta
  • 対応プラットフォーム: Android, iOS, Web
  • 言語: JavaScript
  • メリット: 豊富な人材プール、成熟したエコシステム、Web開発者にとって扱いやすい
  • デメリット: 複雑なアプリでのブリッジによるパフォーマンスオーバーヘッド
  • 人気アプリ: Instagram、Shopify、Microsoft Teams
  • 最適な用途: JSスキルを持つチームとソーシャル・コンテンツアプリ

Ionic Link to heading

  • 提供元: Ionic
  • 対応プラットフォーム: Android, iOS, Web (PWA)
  • 言語: JavaScript
  • メリット: 高速プロトタイピング、優れたPWA対応
  • デメリット: WebViewベースのため重いUIではパフォーマンスが劣る
  • 人気アプリ: MarketWatch、Pacifica、Sworkit
  • 最適な用途: Webチームとコンテンツ重視のアプリ

.NET MAUI Link to heading

  • 提供元: Microsoft
  • 対応プラットフォーム: Android, iOS, Desktop
  • 言語: C#
  • メリット: 強力な企業統合、ネイティブコントロール
  • デメリット: .NET以外のコミュニティが小さい
  • 人気アプリ: Azureアプリ
  • 最適な用途: Microsoftスタックの企業向けアプリケーション

Uno Platform Link to heading

  • 提供元: Uno Platform (nventive)
  • 対応プラットフォーム: Android, iOS, Web, Desktop
  • 言語: C# + XAML
  • メリット: 多くのプラットフォームで単一コードベース、移行に強い
  • デメリット: XAMLの学習曲線、コミュニティが小さい
  • 人気アプリ: Toyotaディーラーアプリ、TradeZero、NuGet Package Explorer
  • 最適な用途: 幅広いプラットフォーム対応を求める.NET企業チーム