如何使用 ChatGPT 创建应用程序

跨境快讯 2024-02-01 12:02:07 woniu
2
导读:那么您想使用 ChatGPT 创建一个应用程序并赚取数亿美元吗?这是您需要了解的内容。


我最好把坏消息说出去。如果您认为 ChatGPT可以为您编写一款带有应用内购买功能的 iPhone 应用程序,让您赚到一百万美元,那么您就不走运了。

我先发制人了这种期望,因为每次我谈论如何构建产品时,都会有一些人(a)希望我为他们编写一款价值百万美元的应用程序,(b)希望我向他们展示这个应用程序教他们如何编写价值百万美元的应用程序的课程或书籍,(c) 与他们分享百万富翁程序员都向普通人隐藏的一个秘密工具或程序,或者 (d) 将他们介绍给我的程序员伙伴,因为他们中肯定有人会按照规范为陌生人编写一款价值数百万美元的应用程序。
软件业务不是这样运作的。软件非常庞大且复杂。许多应用程序依赖于与其他资源的庞大网络的连接,所有这些资源都需要集成在一起。从本质上讲,许多应用程序只是在幕后工作的庞大计算基础设施的前端。

例如,其他应用程序(例如游戏)需要由具有广泛技能的人员组成的团队,所有人都同步工作,通常需要数年时间才能开发出应用程序。

ChatGPT 如何帮助您创建应用程序
现在,我相信 ChatGPT 可以帮助您创建应用程序。但它并不能完成大部分工作。这取决于您和您的团队。但它也许能够为你节省一些时间,减少很多精力。这本身就是一场胜利。那么,让我们看看 ChatGPT 如何帮助您创建应用程序。

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

不要将自己限制在 ChatGPT 上进行研究。当然也涉及到它,提出这样的问题:“有没有 iPhone 应用程序可以计算退休前的天数?”
但请记住,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 指导您创建其主屏幕。

您能描述一下这个应用程序应该具有的屏幕和用户界面元素吗?

我再次建议您运行此提示,因为人工智能工具的答案经过深思熟虑。
一旦您有了应用程序的想法并计划了应用程序的一些元素,您就需要考虑开发和部署。您可以尝试这样的提示:
我想构建这个应用程序。我需要做什么才能开始开发并准备部署?
我发现答案过于笼统,但可能对探索该过程的新手有所帮助。接下来我尝试了:
帮我设置和配置 Xcode 开发环境来编写这个应用程序

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

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

这实际上有很大帮助。继续深入挖掘并提出问题,不断向您的项目添加元素,并在此过程中随时询问 ChatGTP。但不要忘记,在人工智能新世界之外,应用程序开发还有大量帮助。不要害怕使用老式的网络搜索并挖掘示例和指南。这是一个大项目,您需要使用所有可用的资源。

2. 构建您的应用程序
这就是橡胶与道路相遇的地方——或者代码与开发系统相遇的地方。这是您实际制造产品的地方。正是在这里,ChatGPT 可以提供一些非常有趣但非常具体的帮助。

让我们再次明确一点:我们还没有达到你可以告诉人工智能工具为你制作应用程序的程度。应用程序通常包含数十万(甚至数百万)行代码,分布在数百(甚至数千)个文件中。如今,ChatGPT 无法处理该范围。

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

但这并不意味着它不能提供很大的帮助。早些时候,我向您展示了如何使用它来帮助定义用户界面元素。您可以使用 ChatGPT 为您提供将它们组合在一起的具体说明。例如:解释如何设置出口和操作以启动在现有的已保存提示集中搜索提示。

这要求人工智能解释如何在用户界面中设置一项功能。您可以使用用户界面的不同元素一遍又一遍地重复这一点。您还可以要求它编写特定的函数或设置数据元素。让我们为保存的提示创建一个存储机制。您可以依次使用以下两个:
帮助我配置保存提示的存储机制。
引导我使用 Core Data 保存提示以供以后访问。
第一个推荐了三种存储机制,我决定请它帮助解决第二个存储机制,即使用 Core Data。在这里,它甚至编写了一些基本代码来帮助开始使用该数据存储机制。首先,它有助于建立存储机制本身:

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

它还展示了如何检索提示。您可以在这里取回数据,还可以对其进行格式化并使用您自己的用户界面样式进行呈现。‘’

我不会详细介绍生成代码的提示,但您现在应该明白了。使用 ChatGPT 编写少量、定义明确的代码并为您提供指导。可以把它想象成一个非常有才华的初级开发人员,他理解代码,但并没有真正看到大局。
最后,不要指望 ChatGPT 的所有代码都能工作。正如我之前讨论的,有时人工智能的代码是完美的,有时则完全失败。事实上,有点像我们人类编写的代码。

3. 部署您的应用程序
在此示例中,我假设您正在构建 iPhone 应用程序,但这些过程对于所有平台的应用程序都是相似的。从根本上讲,您不仅完成了应用程序的构建,而且它还神奇地出现在人们的设备上。相反,您必须按照每个应用程序商店的特定过程来准备应用程序,然后发布它。
首先,您可能需要发出如下提示:

引导我完成部署应用程序所需的步骤

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

注册 Apple 开发者帐户。
配置您的应用程序的设置。
准备您的应用程序以供分发。
将您的应用程序提交到 App Store。
等待应用程序审核。
发布您的应用程序。
这是您可以从 ChatGPT 获得更多价值的另一个好地方。您可以执行其中每个步骤并请求更详细的说明。例如:

确切地告诉我如何配置应用程序的部署设置。

确切地告诉我如何将我的应用程序提交到 App Store。

继续往下钻。如果 ChatGPT 掩盖了某个步骤,请要求其澄清。想象一下,您在法庭上接受审判,证人给出了不完整的答案。继续挖掘,提出越来越多尖锐的问题,直到得到你想要的。
现在,如果您非常非常幸运,您已经将您的应用程序定位为与所有其他应用程序不同的独特之处,已经建立了客户群,正在赚大钱,并且开始考虑购买哪种型号的法拉利,以及您的下一个应用程序应该是什么。不过,更有可能的是,您将支持客户、修复错误、添加功能并尝试新的营销方法。

无论如何,如果你已经做到了这一步,那么恭喜你。当年,我编写了40 个愚蠢的 iPhone 小应用程序,而 ChatGPT 肯定会提供巨大的帮助。只需将其视为与所有其他工具一样的工具,而不是唯一的工具,就可以了。

常见问题解答
制作 iPhone 应用程序还是 Android 应用程序更好?
两者都是巨大的市场。如果您的应用程序成功,您可能希望将其部署到两个平台。根据您希望应用程序执行的操作,它可能会或可能不会比另一个平台更适合一个平台。例如,我最喜欢的 Android 应用程序之一是 Tasker,它可以让您自定义更多的 Android 体验,而不是 Apple 的粗略等效应用程序(快捷方式)让您在 iOS 上进行的操作。如果您正在构建类似 Tasker 的应用程序,您可能会专注于 Android。
总的来说,选择您觉得最舒服的平台并在那里构建您的应用程序。然后将其移动到其他环境。

如何确保我的应用程序在搜索结果中可见?
如果您谈论应用商店中的搜索结果,您将进行关键字测试和图形的组合。首先,确保您有一个引人注目的图标并包含足够的屏幕截图和视频。不要遗漏那些。然后,一切都与搜索引擎优化有关。您需要找到让您的应用脱颖而出的正确关键字。有很多工具可以做到这一点,您可以询问 ChatGPT 其中一些工具是什么并寻求帮助。

ChatGPT 可以帮助我使用哪些编程语言?
几乎一切。我用十几种顶级编程语言测试了 ChatGPT,它没有眨眼。然后我给了它另外十种相对晦涩或过时的编程语言,它仍然加紧完成工作。我确信有一些语言不在 ChatGPT 的库中,但我怀疑是否有任何常见的移动开发语言是它无法处理的。

构建一个应用程序需要多长时间?
简短的回答:从一周到三年不等。更长的答案:这一切都取决于。您的应用程序有多大?它试图实现什么目标?您和您的团队经验如何?当我构建 40 个应用程序(其中大多数彼此非常相似)时,第一个应用程序花了将近一个月的时间,其他每个应用程序花了一天左右的时间 - 还不包括 Apple 批准所需的 10 天左右每一个。
但其他应用程序可能需要数年时间。用于保存和调用 ChatGPT 提示的应用程序与 Facebook 应用程序等应用程序有很大不同。如果你想建立 Facebook、Instacart、Uber 或其他任何大型公司,那么你前面的路还很长。但如果你有一个有趣的想法,预计这个过程需要几个月到一年的时间。

版权声明: woniu 发表于 2024-02-01 12:02:07。
转载请注明: 如何使用 ChatGPT 创建应用程序 | 跨境湾

相关文章