ChatGPT を使用してアプリを作成する方法

画像1.png

悪い知らせはやめたほうがいいよ。 ChatGPT がアプリ内購入付きの iPhone アプリを作成して、100 万ドルも稼げると思っているなら、あなたは運が悪いです。

私がこの期待を先取りしているのは、私が製品の作り方について話すたびに、(a) 100 万ドルのアプリを書いてほしい、(b) アプリを見せてほしい、のいずれかを求める人が数人いるからです。 100 万ドルのアプリの書き方を教える授業や本、(c) 億万長者のプログラマーが一般人に隠している 1 つの秘密のツールやプログラムを共有する、または (d) 私のプログラマー仲間に紹介する。間違いなくそのうちの一人が、見知らぬ人向けに仕様上100万ドルのアプリを書くでしょう。

ソフトウェア ビジネスはそのようには機能しません。ソフトウェアは非常に大きく複雑です。多くのアプリは、すべてを統合する必要がある他のリソースの広大なネットワークへの接続に依存しています。基本的に、多くのアプリは、舞台裏で動作する巨大なコンピューティング インフラストラクチャのフロントエンドにすぎません。他のアプリ、たとえばゲームでは、アプリを完成させるまでに通常は何年もかけて、さまざまなスキルを持つ人々のチームが全員で同期して作業します。

ChatGPT がアプリの作成にどのように役立つか

ChatGPT がアプリの作成に役立つと確信しています。しかし、それではほとんどの作業はうまくいきません。それはあなたとあなたのチーム次第です。しかし、時間を節約し、多くの労力を軽減できる可能性があります。そしてそれはすべて、それだけで勝利です。

それでは、ChatGPT がアプリの作成にどのように役立つかを見てみましょう。

1. アプリを計画する

iPhone アプリは約 200 万、Android アプリは約 350 万あります。独自のアプリを見つけるのは難しいでしょうが、すでに競合他社がたくさんいるアプリを作るのはおそらく得策ではありません。

ここで調査を行うために ChatGPT に限定しないでください。確かに、「退職までの日数を数える iPhone アプリはありますか?」などの質問が含まれます。

関連記事: ChatGPT を使用してコードを記述する方法

ただし、ChatGPT のデータは 2021 年に終了することに注意してください。そのため、たとえば、 ChatGPT プロンプトの作成に役立つアプリを作成したい場合、ChatGPT はアプリ ストアに何があるかわかりませんが、Google の Bard は知っているでしょう。私が ChatGPT に尋ねたところ、「この目的のために特別に設計された特定の iPhone アプリはありません」との答えが返されましたが、Bard 氏は「ChatGPT プロンプトの作成に役立つ iPhone アプリがいくつかあります」と答え、さらにそのリストを続けました。アプリ。

ただし、アプリの計画には基本的な市場調査以外にも多くのことが必要です。機能と特長を計画してから、ユーザー インターフェイスのモックアップを作成することをお勧めします。 ChatGPT プロンプトの作成を支援するアプリを構築するというアイデアを続けて、次のように尋ねることができます。

ChatGPT プロンプトの作成を支援する iPhone アプリを構築したいと考えています。このようなアプリの主な機能と副次的な機能は何であるべきでしょうか?

これを ChatGPT に入力することをお勧めします。ChatGPT で得られた回答は驚くほど完全で有用なものでした。 ChatGPT がアプリの作成に実際にどのように役立つかを示します。次にユーザーインターフェイスです。 ChatGPT は (まだ) ワイヤーフレームを描画できませんが、ChatGPT にメイン画面の作成に関するガイドを依頼することができます。

このアプリに必要な画面とユーザー インターフェイス要素について説明していただけますか?

繰り返しになりますが、AI ツールの答えは驚くほどよく考えられているため、このプロンプトを実行することをお勧めします。

アプリのアイデアを思いつき、アプリのいくつかの要素を計画したら、開発と展開について考える必要があります。次のようなプロンプトを試してみてください。

このアプリを構築したいです。開発を開始して展開の準備をするには何をする必要がありますか?

答えは一般的すぎると思いましたが、プロセスを探索する初心者にとってはおそらく役立つでしょう。次に試してみたのは:

このアプリを作成するための Xcode 開発環境のセットアップと構成を手伝ってください

これで近づけましたが、まだ一般的すぎました。さらに 1 層深く掘り下げてみました。

テンプレートの選択とプロジェクトの Xcode 設定の構成を手伝ってください。また、Interface Builder はどのように設定すればよいですか?

それは実際にかなり役に立ちました。掘り下げて質問を続け、プロジェクトに要素を追加し続けてください。途中で気軽に ChatGTP に質問してください。ただし、AI の新しい世界以外にも、アプリ開発に役立つ情報が豊富にあることを忘れないでください。昔ながらの Web 検索を恐れずに使用し、例やガイドを探し回ってください。これは大規模なプロジェクトであり、利用可能なリソースをすべて使用する必要があります。

2. アプリを構築する

ここは、ゴムと道路が出会う場所、またはコードが開発システムと出会う場所です。実際に製品を作る場所です。そして、ここで CHATGPT は、非常に興味深い、しかし非常に具体的なヘルプを提供できます。

もう一度明確にしておきますが、私たちはまだ AI ツールにアプリを作成するように指示できる段階には達していません。アプリは多くの場合、数十万 (場合によっては数百万) 行のコードで構成され、数百 (さらには数千) のファイルにまたがっています。現在、ChatGPT はその範囲を処理しません。

範囲という点では、アプリを 1 冊の書籍または書籍セット (ライブラリ全体に至るまで) と考えてください。関数、メソッド、またはサブルーチン (本質的にはコードの小さな機能単位であるものを別の用語で表します) を、段落または小さな記事 (おそらく本の章) として考えてください。 ChatGPT は段落レベルで役立ちます。章を構成するのに役立ちます。しかし、本全体をどう扱えばよいのか見当もつきません。

しかし、それは大きな助けにならないという意味ではありません。前に、ユーザー インターフェイス要素を定義するためにこれを使用する方法を説明しました。 ChatGPT を使用すると、それらをまとめるための具体的な指示を与えることができます。例えば:

保存されたプロンプトの既存のセット内でプロンプトの検索を開始するためのアウトレットとアクションを設定する方法を説明します。

これにより、AI はユーザー インターフェイスで 1 つの機能を設定する方法を説明するように求められます。ユーザー インターフェイスのさまざまな要素を使用して、これを何度も繰り返すことができます。特定の関数を作成したり、データ要素を設定したりするように依頼することもできます。保存されたプロンプトの保存メカニズムを作成しましょう。順番に使用できる 2 つのものを次に示します。

保存されたプロンプトのストレージ メカニズムの構成を手伝ってください

Core Data を使用して、後でアクセスできるようにプロンプトを保存する手順を説明します

最初のものでは 3 つのストレージ メカニズムが推奨されていましたが、私は Core Data を使用して 2 つ目のストレージ メカニズムをサポートしてもらうことにしました。ここでは、データ ストレージ メカニズムの使用を開始するのに役立つ基本的なコードも記述しました。

まず、ストレージ メカニズム自体をセットアップするのに役立ちました。

画像2.png

次に、プロンプトを保存する方法の例を示しました。これらのコードを開始点として使用し、その上に独自のコードを追加できます。しかし、ChatGPT の助けを借りれば、良い出発点を得ることができます。

画像3.png

プロンプトを取得する方法も示しました。ここでデータを取得しますが、独自のユーザー インターフェイス スタイルを使用してデータをフォーマットして表示することもできます。

画像4.png

コードを生成するためのプロンプトについてはこれ以上説明しませんが、もう理解できるはずです。 ChatGPT を使用して、非常に明確に定義された小さなコードを記述し、ガイダンスを提供します。コードは理解しているものの、全体像はあまり見ていない、非常に才能のある若手開発者だと考えてください。

最後に、ChatGPT のコードがすべて機能することを期待しないでください。前に説明したように、AI のコードは完璧な場合もあれば、完全に失敗する場合もあります。実際、私たち人間が書いたコードのようなものです。

3. アプリをデプロイする

この例では、iPhone アプリを構築していることを想定していますが、これらの手順はすべてのプラットフォームのアプリで同様です。基本的に、アプリの構築を完了するだけで、魔法のように人々のデバイスにアプリが表示されるわけではありません。代わりに、各アプリ ストアに固有の手順に従ってアプリを準備し、公開する必要があります。

これを開始するには、次のようなプロンプトを発行するとよいでしょう。

アプリをデプロイするために必要な手順を説明します

ChatGPT に尋ねると、次の 6 つのステップと、そのステップを要約した短い段落の説明が得られました。

  1. Apple 開発者アカウントに登録します。
  2. アプリの設定を構成します。
  3. アプリを配布する準備をします。
  4. アプリを App Store に送信します。
  5. アプリのレビューを待ちます。
  6. アプリをリリースします。

ChatGPT からより多くの価値を得ることができるもう 1 つの良い場所があります。これらの各手順を実行して、より詳細な手順を求めることができます。例えば:

アプリの展開設定を構成する方法を正確に教えてください

アプリを App Store に提出する方法を正確に教えてください

ドリルダウンを続けます。 ChatGPT が無視しているステップがある場合は、説明を求めてください。あなたが法廷にいて、証人が不完全な答えをしているようなものだと考えてください。欲しいものを得るまで、さらに鋭い質問をしながら掘り下げ続けてください。

また、 ChatGPT はどのように機能しますか?

さて、あなたが非常に幸運であれば、自分のアプリを他のすべてのアプリとは異なるものとして位置づけ、顧客ベースを築き上げ、大金をかき集め、どのモデルのフェラーリを購入するかを考え始めているなら、次のアプリがどうあるべきかについても。ただし、おそらく、顧客をサポートし、バグを修正し、機能を追加し、新しいマーケティング アプローチを試すことになるでしょう。

何はともあれ、ここまで到達できたなら、おめでとうございます。その昔、私は 40 個のばかばかしい小さな iPhone アプリを作成しましたが、ChatGPT は間違いなく大きな助けになったでしょう。これを唯一のツールとしてではなく、他のすべてのツールと同様のツールとして考えれば問題ありません。

よくある質問

iPhoneアプリとAndroidアプリどちらを作ったほうが良いでしょうか?

どちらも巨大な市場です。アプリが成功したら、おそらく両方のプラットフォームにデプロイしたくなるでしょう。アプリに何をさせたいかによって、あるプラットフォームに別のプラットフォームよりも適している場合とそうでない場合があります。たとえば、私のお気に入りの Android アプリの 1 つは Tasker です。これを使用すると、Apple の大まかな同等のアプリ (ショートカット) が iOS でできるよりも多くの Android エクスペリエンスをカスタマイズできます。 Tasker のようなアプリを構築している場合は、おそらく Android に焦点を当てるでしょう。

全体として、最も使いやすいプラットフォームを選択し、そこでアプリを構築してください。その後、別の環境に移動します。

自分のアプリが検索結果に確実に表示されるようにするにはどうすればよいですか?

アプリ ストアの検索結果について話している場合、キーワード テストとグラフィックを組み合わせて行うことになります。まず、魅力的なアイコンを使用し、十分なスクリーンショットとビデオを含めてください。それらを放置しないでください。次に、SEO についてです。アプリを目立たせる適切なキーワードを見つける必要があります。それを行うためのツールはたくさんあります。ChatGPT にその一部が何であるかを尋ね、助けを求めることができます。

アプリの構築にはどれくらい時間がかかりますか?

短い答え: 1 週間から 3 年です。より長い答え: すべては状況次第です。アプリの規模はどれくらいですか?何を達成しようとしているのでしょうか?あなたとあなたのチームはどれくらい経験がありますか?私が 40 個のアプリを作成したとき (そのほとんどは互いに非常に似ていました)、最初のアプリにはほぼ 1 か月かかり、残りはそれぞれ 1 日程度かかりました。ただし、Apple の承認に要した 10 日程度は除きます。それぞれ。

ただし、他のアプリでは数年かかる場合があります。 ChatGPT プロンプトを保存して呼び出すアプリは、たとえば Facebook アプリとは大きく異なります。 Facebook、Instacart、Uber、またはその他の大きなものを構築しようとしている場合、その前には長い道のりが待っています。ただし、面白いアイデアがある場合は、そのプロセスに数か月から 1 年かかると予想してください。

関連記事

もっと見る >>

HIX.AI で AI の力を解き放ちましょう!