12k
All articles

モバイルアプリ開発に使えるAIツール5選

AIモバイルアプリ作成ツール5選、Dactyl、Rork、FlutterFlow、Thunkable、Bubbleを比較。コードの書き出し、対応OS、料金、ストア公開を確認できます。

OpenReplay Team
OpenReplay Team
モバイルアプリ開発に使えるAIツール5選

AIモバイルアプリビルダーが生成する成果物は、次の3種類に分かれます。自分で所有し手元のツールで開けるネイティブプロジェクト、ベンダーのプラットフォーム上でしか動かないホスト型アプリ、そしてPWAやネイティブラッパーとして配布されるWebアプリです。

「とにかく早くモバイルアプリを」と頼まれ、プロンプトを入力すると、動作するプレビューがスマートフォンに表示されます。問題が表面化するのは数か月後です。開発者がバグを修正しようとして、cloneできるものが何もないことに気づくのです。

本ガイドでは、Dactyl、Rork、FlutterFlow、Thunkable、Bubbleを同じ観点で比較します。比較するのは、ツールが何を出力するか、エクスポートできるか(できる場合はどのプランからか)、対象プラットフォーム、ストア向けビルドを作成できるか、そしておおよその費用です。

重要ポイント

  • Rork Pro(月額20ドル)は、iPhone向けにネイティブのSwiftUIアプリ、Android向けにKotlinアプリを構築します。有料プランではGitHub経由でコードをエクスポートできます。月額200ドルからのRork Maxでは、iPad、Apple Watch、Vision Proにも対応します。
  • FlutterFlowはFlutterコードを生成しますが、コードのダウンロードとアプリストアへのデプロイは、いずれも月額約39ドルのBasicプラン以上で利用できます。
  • ThunkableとBubbleはストア向けビルドを作成できますが、アプリケーションのソースコードは提供されません。そのため、以降の変更はすべて各プラットフォーム上で行う必要があります。
  • DactylはSwiftUIコードを生成し、Xcodeプロジェクトとしてエクスポートできます。Builderプランは月額20ドルで、AIの実行にはユーザー自身のChatGPT Proサブスクリプションを使用します。
  • どのビルダーを選んでも、App Storeで公開するには年額99ドルのApple Developerアカウントが必要です。

AIモバイルアプリビルダーの3つの出力タイプとは

AIモバイルアプリビルダーの出力タイプによって、何を所有できるかが決まります。所有型プロジェクト(React Native/Expo、Flutter、SwiftUIのソースコード)は、サブスクリプションを解約した後も引き続き利用できます。ホスト型アプリは、コンパイル済みバイナリをエクスポートできる場合でも、ベンダーのプラットフォーム内でしか存在しません。Webラッパー/PWAは、Webサイトをアプリのように見せるためにパッケージ化したものです。

ツール出力タイプフレームワークソースのエクスポートストア向けビルド
Dactyl所有型SwiftUIXcodeプロジェクト可(有料プラン)
Rork所有型SwiftUI(iOS)、Kotlin/Compose(Android)GitHub(有料プラン)可(有料プラン)
FlutterFlow所有型FlutterBasic以上可(Basic以上)
Thunkableホスト型独自形式なし可(Builder以上)
Bubbleホスト型React Nativeランタイムなし可(有料プラン)

Glide(PWAのみでアプリストアへの公開は不可)やBase44(WebアプリをネイティブシェルでラップしてストアへDELIVERする方式)も、こうした比較でよく名前が挙がります。しかし、どちらも本来の意味でのネイティブモバイルビルダーではありません。

AIモバイルアプリビルダー5製品の比較

1. Dactyl

DactylはSwiftUIコードを生成し、Macがなくてもブラウザ上の作業からApp Storeでの公開まで完結できるとしています。Dactylのホームページでは、ブラウザ上で完結する一連の流れが紹介されています。アプリの内容を記述し、ライブプレビューで構築の様子を確認し、iPhone、iPad、Androidスマートフォンにインストールし、TestFlightとApp Storeを通じて公開します。MacもXcodeも必要ありません。

  • エクスポート: Dactylによると、生成されたSwiftコードの所有権はユーザーにあり、いつでもXcodeプロジェクトとしてダウンロードできます。Macが必要になるのは、エクスポートしたプロジェクトをXcodeで開く場合のみです。
  • プラットフォーム: iPhoneとiPad。Dactylによれば、同じSwiftコードからネイティブのAndroidアプリもコンパイルでき、QRコードでインストールできます。ただし、Playストアへの公開にはまだ対応していません。
  • ストア向けビルド: 可。Dactylの料金ページによると、無料プランでは無料のApple IDを使って自分のiPhoneにアプリをインストールできます。TestFlightとApp Storeでの公開は有料プランから利用できます。また、公開に必要なDeveloperアカウントの費用として、Appleに年額99ドルを支払う必要があります。
  • 料金体系: 無料プランがあります。Builderプランは月額20ドルで、AIの実行にはユーザー自身のChatGPT Proサブスクリプションを使用します。この費用はOpenAIに別途支払います。月額100ドルのStandardプランにはAI利用料が含まれているため、ChatGPTは不要です。
  • 向かなくなる場面: DactylはAppleプラットフォームを優先した製品で、まだ新しいサービスです。デバイスに関するドキュメントには、WeatherKit、HealthKit、プッシュ通知など、まだ動作しない機能が記載されています。自分のアプリに必要な機能と照らし合わせて確認してください。

2. Rork

Rorkには2つの有料プランがあり、どちらもネイティブコードを生成します。Rorkのプランに関するドキュメントによると、Rork ProではiPhoneアプリをSwiftUIで、AndroidアプリをKotlinとJetpack Composeで構築でき、Webアプリにも対応します。Rork Maxでは、それ以外のAppleデバイスにも対応します。Rorkは以前、React NativeとExpoでアプリを構築していましたが、現在はRorkで新たにExpoプロジェクトを作成することはできません。既存のExpoプロジェクトは引き続きビルドおよび公開が可能です。

  • エクスポート: 有料プランでは、生成されたコードを手元に残せます。RorkはiPhone、Android、Webの各アプリを通常のプロジェクトとしてGitHubにエクスポートします。具体的には、SwiftUIのXcodeプロジェクトと、KotlinのAndroid Studioプロジェクトです。同期は双方向で行われるため、Cursor、VS Codeなどのエディタで作業し、その変更をRorkに取り込むこともできます。
  • プラットフォーム: ProはiPhone、Android、Webに対応します。MaxではiPad、Apple Watch、Vision Proに加え、ネイティブゲームやiOSウィジェットにも対応します。
  • ストア向けビルド: 可。RorkはApp Storeへの申請を代行できます。Google Play向けにはAndroid App Bundleを生成するので、ユーザー自身がPlay Consoleでアップロードします。iOSビルドとクラウドシミュレーターのセッションはレンタルマシン上で実行されるため、トリガーとなったプロンプトの分に加えてクレジットを消費します。
  • 料金体系: Proは月額20ドルで100クレジット、Maxは月額200ドルからです。iPhone専用のSwiftUIアプリであれば、Rork ProはDactyl Builderと同じ価格から始められます。ただし、Dactyl Builderには別途有料のChatGPT Proプランが必要です。Maxが必要になるのは、iPad、Apple Watch、Vision Pro、ゲーム、ウィジェットに対応する場合のみです。
  • 向かなくなる場面: プロンプトによる変更のたびにクレジットを消費するため、細かな修正を繰り返すとすぐに費用がかさみます。

3. FlutterFlow

FlutterFlowはFlutterコードを生成しますが、無料プランではコードを持ち出せません。FlutterFlowの料金ページによると、コードのダウンロード、APKのダウンロード、アプリストアへのデプロイは、いずれもBasicプランから利用できます。

  • エクスポート: Basic以上。GitHub連携とVS Code拡張機能はGrowthプランから利用できます。
  • プラットフォーム: Flutterがサポートするクロスプラットフォームのターゲット。モバイルに関しては、実質的にiOSとAndroidです。エクスポートされるプロジェクトは、手作業で書くFlutterアプリと同じ形式です。
  • ストア向けビルド: 可(Basicから)。
  • 料金体系: 無料プランでは、2プロジェクトまでの制限付きで構築が可能です。有料プランは月額約39ドルからです。
  • 向かなくなる場面: カスタムロジックや状態管理がビジュアルエディタの範囲を超えると、結局Dartで作業することになります。

4. Thunkable

Thunkableはホスト型のビルダーです。AndroidとiOSのビルドをコンパイルできますが、ソースコードはエクスポートできません。ストアにアップロードできるコンパイル済みビルドがあることと、コードを所有していることは同じではありません。ソースコードがなければ、今後の変更はすべて元のプラットフォーム上で行う必要があります。

  • エクスポート: コンパイル済みバイナリのみ。
  • プラットフォーム: iOSとAndroid。
  • ストア向けビルド: 可。公開はBuilderプランから利用でき、公開できるアプリは1つです。
  • 料金体系: Builderプランは月払いで月額59ドル、年払いで月額37ドルです。Thunkableの料金ページでは期間限定の割引が実施されることがあるため、購入時点の価格を確認してください。
  • 向かなくなる場面: Thunkable以外の環境で開発者がアプリに手を加える必要が生じた時点で、選択肢から外れます。

5. Bubble

BubbleのネイティブモバイルアプリはReact Native上で動作しますが、どのプランでもアプリケーションのソースコードはエクスポートできません。ネイティブモバイルエディタは2025年にパブリックベータとしてリリースされました。

  • エクスポート: ソースのエクスポートは不可。
  • プラットフォーム: iOSとAndroid。BubbleGoを使えば自分のデバイスでテストできます。
  • ストア向けビルド: 可(有料プラン)。各プランには一定数のモバイルビルドが含まれています。
  • 料金体系: Web + Mobileの統合プランは、年払いで月額約59ドルからです。
  • 向かなくなる場面: モバイルファーストの新規プロダクトには不向きです。Bubbleが最も適しているのは、すでにBubbleでWebアプリを運用しており、モバイルアプリとバックエンドを共有したい場合です。

AIモバイルアプリビルダーはどこで限界を迎えるのか

5つのAIモバイルアプリビルダーはいずれも、プロトタイプやシンプルなアプリの作成には優れています。一方で、本格的な状態管理、オフライン時の挙動、ネイティブモジュールの扱いは苦手です。具体的には、同期の競合、バックグラウンドタスク、ビルダーがラップしていないSDKなどが挙げられます。この段階に至ると、通常の開発ワークフローに移行できるのは所有型プロジェクトだけです。エクスポート後は、ベンダーの環境がなくても動作するかを確認しましょう。

# SwiftUI export (Dactyl, Rork): run in the folder with the .xcodeproj, on a Mac with Xcode
xcodebuild -list    # shows the scheme names; use one in place of YourApp below
xcodebuild -scheme YourApp -destination 'generic/platform=iOS Simulator' build

# Kotlin export (Rork Android): needs a JDK and the Android SDK
./gradlew assembleDebug

# Flutter export (FlutterFlow)
flutter pub get
flutter run

標準のXcode、Android Studio、またはFlutterのツールチェーンだけでプロジェクトをビルドできれば、単なるサブスクリプションではなく、コードベースそのものを所有していると言えます。

状況に合ったAIモバイルアプリビルダーの選び方

デモを作るだけならどのツールでも可能です。そのため、AIモバイルアプリビルダーは「何を手元に残したいか」で選びましょう。

  • iPhoneとAndroidのネイティブコードを今後も開発し続けたい場合: Rork Pro(有料プラン)。
  • チームがFlutterで開発している場合: FlutterFlow(Basic以上)。
  • Apple専用のSwiftUIアプリが必要な場合: Dactyl BuilderまたはRork Pro。どちらも月額20ドルです(Dactylは別途ChatGPT Proが必要)。月額200ドルのRork Maxが必要になるのは、RorkでiPad、Apple Watch、Vision Proに対応する場合のみです。
  • すでにBubbleでWebアプリを運用している場合: Bubbleのモバイル機能。ただし、エクスポートできない点は受け入れる必要があります。
  • 開発者のいないチームで動くアプリが必要で、ロックインを許容できる場合: Thunkable。
  • 「アプリ」の実態がマーケティングページ、ディレクトリ、フォームである場合: 代わりにWebサイトかPWAを構築しましょう。

まとめ

AIモバイルアプリビルダーは、最初のプレビューの完成度ではなく、何を持ち出せるかで評価しましょう。導入を決める前に、購入予定のプランでプロジェクトをエクスポートし、標準のツールチェーンで実行してみてください。ビルダーの外で動かないのであれば、それはアプリを所有しているのではなく、借りているにすぎません。

よくある質問

AIで構築したアプリをGoogle Playで公開するにはいくらかかりますか?

Google Playのデベロッパーアカウントには、一度限りの登録料として25米ドルがかかり、年間の更新費用はありません。AppleのDeveloper Programは毎年99ドルかかります。いずれの場合も、これらの費用に加えてビルダー自体のプラン料金が必要です。また、2023年11月13日以降に作成されたGoogle Playの個人アカウントでは、製品版として公開する前に、12人以上のテスターによるクローズドテストを14日間連続で実施する必要があります。

無料のApple IDでiOSアプリをインストールする場合、どのような制限がありますか?

無料のApple IDでは、Personal Teamを通じてアプリに署名します。Appleはこのプロビジョニングプロファイルを発行から7日後に失効させるため、毎週アプリを再インストールする必要があります。無料アカウントで登録できるデバイスは最大3台、1台あたりにインストールできるアプリは最大3つです。TestFlightやApp Storeで配布するには、有料のApple Developer Programのメンバーシップが必要です。

WebアプリをラップしたiOSアプリはAppleの審査を通過できますか?

ネイティブシェルの中にWebサイトを表示しているだけのアプリは通過できません。App Store Reviewガイドライン4.2(最低限の機能)では、Webサイトを再パッケージしただけにとどまらない機能、コンテンツ、UIが求められます。Webビューでサイトを読み込むだけのアプリはリジェクトされます。Webビューの使用自体は認められていますが、ネイティブのナビゲーション、プッシュ通知、オフライン対応といったネイティブな挙動を備えている必要があります。

エクスポートしたReact Native/ExpoプロジェクトはExpo Goで実行できますか?

プロジェクトがExpo SDKとJavaScriptのみで構成されたライブラリだけを使用している場合に限り実行できます。Expo Goには固定のネイティブモジュール群が同梱されているため、カスタムのネイティブコードを含むライブラリはExpo Go上では動作しません。そのようなプロジェクトでは、ローカルでnpx expo run:iosまたはnpx expo run:androidを実行するか、クラウド上でEAS Buildを使用して、開発ビルド(development build)を作成してください。なお、ExpoはExpo Goについて、本番レベルのプロジェクトには適していないとしています。

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — self-hosted, with full data ownership.

Star on GitHub

We use cookies to improve your experience. By using our site, you accept cookies.