如何使用ChatGPT创建应用程序

使用ChatGPT创建应用程序

如果你非常幸运,你已经将你的应用程序定位为与其他所有应用程序不同,已经建立了客户群体,赚了大钱,并且开始考虑买什么样的法拉利车。

我最好先把坏消息说出来。如果你认为ChatGPT可以为你写一个带有应用内购买功能的iPhone应用程序,让你赚到百万美元,那你就错了。

另外:好吧,ChatGPT刚刚调试了我的代码。真的。

我之所以提前说明这个期望,是因为每次我谈论如何构建产品时,总有一些人要么(a)希望我为他们编写一个百万美元的应用程序,(b)希望我向他们展示一堂课程或一本书,教他们如何编写一个百万美元的应用程序,(c)与他们分享一种秘密工具或程序,百万富翁程序员都对普通人隐瞒着或(d)介绍他们给我的程序员朋友,因为其中一位肯定会为陌生人按要求编写一个百万美元的应用程序。

另外:如何使用ChatGPT:你需要知道的

软件业并不是这样运作的。软件非常庞大而复杂。许多应用程序依赖于与其他资源的广泛网络连接,所有这些资源都需要进行整合。实际上,许多应用程序只是巨大计算基础设施背后的前端。而其他应用程序,例如游戏,则需要一支由各种技能的团队共同协作,通常需要数年时间才能完成一个应用程序。

ChatGPT如何帮助您创建应用程序

现在,我确实相信ChatGPT可以帮助您创建应用程序。但它不会完成大部分工作,那取决于您和您的团队。但它可能能够节省您一些时间并减少很多工作量。这本身就是一个胜利。

所以,让我们看看ChatGPT如何帮助您创建应用程序。

1. 规划您的应用程序

大约有200万款iPhone应用程序和350万款Android应用程序。找到一个独特的应用程序提供可能会很困难,但制作一个已经有大量竞争对手的应用程序也可能不是一个好主意。

在这里,不要将自己局限于ChatGPT来进行研究。当然要涉及它,问一些类似这样的问题:“有没有可以计算退休天数的iPhone应用程序?”

另外:如何使用ChatGPT编写代码

但请记住,ChatGPT的数据截至2021年,所以如果您想制作一款帮助编写ChatGPT提示的应用程序,ChatGPT将不知道应用商店中有什么内容,但Google的Bard可能知道。当我问ChatGPT时,它回答说“没有专门为此目的设计的特定iPhone应用程序”,但Bard回答说,“有几款iPhone应用程序可以帮助您创建ChatGPT提示”,然后列出了这些应用程序。

您还可以使用ChatGPT Plus。ChatGPT Plus是ChatGPT的每月20美元版本,提供插件访问权限,包括WebPilot。启用WebPilot插件后,ChatGPT可以搜索互联网。正如您所看到的,有更多答案可用。您需要细化查询才能深入挖掘,但您不再受限于2021年的限制。

但规划应用程序的工作远不止基础市场调研。您肯定希望规划功能和特性,并制作用户界面模型。继续以构建一个帮助编写ChatGPT提示的应用程序为例,您可以提问:

我想开发一款iPhone应用程序来帮助编写ChatGPT提示。这样的应用程序应该有哪些主要和次要功能?

我建议你在ChatGPT中输入这个,因为它给出的答案出乎意料地完整。这显示了ChatGPT在创建应用程序方面实际上可以有用。

接下来是用户界面。虽然ChatGPT还不能绘制出线框图(目前还不能),但你可以向ChatGPT询问如何创建主要屏幕。

你能描述一下这个应用程序应该有哪些屏幕和用户界面元素吗?

同样,我建议你运行这个提示,因为这个AI工具的答案出奇地周全。

另外:我正在使用ChatGPT来帮助我更快地修复代码,但代价是什么?

一旦你有了应用程序的想法,并且已经计划了一些应用程序的元素,你需要考虑开发和部署。你可以尝试使用这样的提示:

我想制作这个应用程序。为了开始开发和准备部署,我需要做什么?

我发现答案过于笼统,但对于探索流程的新手可能有帮助。接下来我尝试了:

帮助我设置和配置Xcode开发环境以编写这个应用程序

这让我更接近了一些,但仍然太笼统。我再深入一层:

帮助我选择一个模板并配置我的项目的Xcode设置。另外,我应该如何配置Interface Builder?

那确实有很大的帮助。继续深入并提问,不断添加元素到你的项目中,并随时向ChatGPT提问。但不要忘记,在AI新世界之外,有丰富的应用程序开发帮助资源。不要害怕使用老派的网络搜索,寻找示例和指南。这是一个庞大的项目,你需要利用所有可用的资源。

2. 构建你的应用程序

这是实践的地方 – 代码与开发系统的结合。这是你真正制作产品的地方。而正是在这里,ChatGPT可以提供一些非常有趣 – 但非常具体的帮助。

让我们再次明确:我们还没有到让AI工具为你制作应用程序的地步。应用程序通常有数十万甚至数百万行代码,分布在数百个(甚至数千个)文件中。如今,ChatGPT无法处理这样的范围。

就范围而言,将应用程序视为一本书或一套书(一直到整个图书馆)。将函数、方法或子程序(本质上是一小段功能代码)视为段落、小文章,也许是书中的一章。ChatGPT可以在段落级别上帮助你。它可以帮助你组织你的章节。但它不知道如何处理整本书。

另外:我要求ChatGPT编写我所需的WordPress插件。它在不到5分钟内就完成了

但这并不意味着它不能提供很大的帮助。之前,我向你展示了它如何用于帮助定义用户界面元素。你可以使用ChatGPT给你具体的指导来组合它们。例如:

解释如何设置出口和操作来启动对现有保存的提示集进行搜索。

这要求AI解释如何设置用户界面中的一个函数。你可以反复使用这个方法来处理用户界面的不同元素。你还可以要求它编写特定的函数或设置数据元素。让我们为保存的提示创建一个存储机制。下面是你可以一一使用的两个提示:

帮助我配置一个保存提示的存储机制。

引导我使用核心数据(Core Data)保存提示以供以后访问。

第一个提示了三种存储机制,我决定请求它帮助第二个提示,使用核心数据(Core Data)。在这里,它甚至编写了一些基本代码,帮助开始使用该数据存储机制。

另外:ChatGPT如何重写和改进你现有的代码

首先,它帮助设置了存储机制本身:

然后它给出了保存提示的示例。您可以使用这些代码片段作为起点,然后在其上添加自己的代码。但是有了ChatGPT的帮助,您有了一个很好的起点。

它还展示了如何检索提示。这是您获取数据并使用自己的用户界面样式进行格式化和呈现的地方。

我不会再进一步讨论生成代码的更多提示,但是您现在应该有了想法。使用ChatGPT编写小而非常明确的代码片段,并为您提供指导。将其视为一个非常有才华的初级开发人员,他理解代码,但并没有真正看到整个画面。

此外:我测试了Google Bard最新的编码技能。结果不尽如人意……再次失败了

最后,不要期望ChatGPT的所有代码都能正常工作。正如我之前讨论的那样,有时AI的代码是完美的,有时则是完全失败的。实际上,这有点像我们人类编写的代码。

3. 部署您的应用

在此示例中,我假设您正在构建一个iPhone应用程序,但这些步骤对于所有平台的应用程序都是相似的。基本上,您不仅要完成应用程序的构建,使其神奇地出现在用户设备上。相反,您必须按照每个应用商店特定的流程来准备应用程序,然后发布它。

要开始使用,您可能想发出这样的提示:

指导我完成部署应用程序的步骤

当我询问ChatGPT时,它给了我这六个步骤,以及一个简短的段落描述总结这些步骤:

  1. 注册Apple开发者帐号。
  2. 配置您的应用程序设置。
  3. 准备应用程序进行分发。
  4. 将应用程序提交到应用商店。
  5. 等待应用程序审核。
  6. 发布应用程序。

这里是您可以从ChatGPT中获得更多价值的另一个好地方。您可以对这些步骤中的每一步进行更详细的说明。例如:

告诉我如何准确配置我的应用程序设置以进行部署。

告诉我如何准确提交我的应用程序到应用商店。

不断深入。如果ChatGPT对某个步骤含糊其辞,那就请它进行澄清。想象一下,您在法庭上作证时,证人给出了不完整的答案。继续深入,提出越来越具体的问题,直到获得您想要的答案。

此外:ChatGPT是如何工作的?

现在,如果您非常非常幸运,您的应用程序与所有其他应用程序都有所区别,已经建立了客户群体,赚了大钱,并开始考虑购买哪款法拉利模型,以及您的下一个应用程序应该是什么。然而更有可能的是,您将支持客户,修复错误,添加功能并尝试新的营销方法。

无论如何,如果您走到了这一步,恭喜您。在过去,我写了40个愚蠢的小iPhone应用程序,而ChatGPT肯定会帮上大忙。只需将其视为您所有其他工具中的一个工具,而不是唯一的工具,您就会没问题。

常见问题

制作iPhone应用还是Android应用更好?

这两个市场都非常庞大。如果您的应用程序成功,您可能希望将其部署到两个平台。根据您希望应用程序执行的任务,它可能更适合一个平台而不是另一个平台。例如,我最喜欢的Android应用程序之一是Tasker,它允许您自定义Android体验的许多方面,而苹果的类似功能(Shortcuts)在iOS上的功能要逊色一些。如果您要构建类似Tasker的应用程序,您可能会专注于Android。

此外:最佳的5个AI艺术生成器

总的来说,选择您感觉最舒适的平台,并在那里构建您的应用程序。然后再将其移植到其他环境中。

如何确保我的应用在搜索结果中可见?

如果你在谈论应用商店的搜索结果,你需要进行关键词测试和图形设计的混合操作。首先,确保你有一个引人注目的图标,并包含足够的截图和视频。不要漏掉它们。然后,关键是SEO(搜索引擎优化)。你需要找到适合让你的应用脱颖而出的关键词。有很多工具可以做到这一点,你可以询问ChatGPT有关一些工具,并寻求帮助。

构建一个应用需要多长时间?

简短回答:从一周到三年不等。较长回答:这取决于很多因素。你的应用有多大?它的目标是什么?你和你的团队有多有经验?当我制作我的40个应用(其中大多数非常相似)时,第一个应用花了将近一个月的时间,其他的每个应用大约花了一天左右的时间,不包括苹果审核每个应用的大约10天的时间。

此外:我让ChatGPT写了一个简短的《星际迷航》剧集,结果它成功了

但其他应用可能需要几年的时间。一个用于保存和回忆ChatGPT提示的应用与Facebook应用完全不同。如果你想要构建一个类似Facebook、Instacart、Uber或其他大型应用,你有漫长的道路要走。但如果你有一个有趣的想法,预计整个过程将需要几个月到一年的时间。


你可以在社交媒体上关注我的日常项目更新。记得订阅我每周的更新通讯,你可以在Substack上找到,还可以在Twitter上关注我,用户名为@DavidGewirtz,在Facebook上关注我,网址为Facebook.com/DavidGewirtz,在Instagram上关注我,网址为Instagram.com/DavidGewirtz,在YouTube上关注我,网址为YouTube.com/DavidGewirtzTV。