无需编程经验,用AI轻松创建首个iPhone应用
快速阅读: 要创建并发布iPhone应用程序至App Store,需配备Mac电脑、Xcode开发环境及AI模型。初学者应从简易项目入手,逐步掌握技能,同时利用AI工具如ChatGPT或Claude Code提高编码效率。
要创建自己的iPhone应用程序并将其发布到App Store,你需要一台Mac电脑、Xcode开发环境以及一个连接的AI模型。从简单的项目开始,建立信心,然后逐步扩展。在使用AI编码时,提供明确具体的意图最为有效。
想制作一款大获成功的应用程序,粘贴到App Store上赚取百万美元,然后退休到毛伊岛?先让我们从第一步做起,看看进展如何。毕竟,打造一款高度成功的产品不仅仅是编码的问题,它还涉及基础设施、市场营销、愿景、资金、团队构成和运气等多方面因素。这些都取决于你自己。
本文将指导你如何利用AI生成非常基础的iPhone应用程序。我们将一步步来,通过截图展示每一步,你只需跟随操作即可。
以下是最佳的免费编程AI工具推荐(2025年版),目前只有三款入选。
现在,让我们认识一下你的主要工具——Xcode。Xcode是一个开发环境,也就是IDE(交互式开发环境)。IDE是编程工作时的主要空间。就像Photoshop围绕照片编辑功能展开,但集成了多种工具和视图于一身;或者像Adobe Premiere、DaVinci Resolve和Final Cut Pro,它们都是集视频编辑功能于一身的综合软件。IDE也是如此,但针对的是编程领域。大多数IDE包含了文本编辑器、文件浏览器、调试器(用于查找错误)、源代码管理工具、数据管理工具等。当你的应用程序准备好时,IDE还会将其构建出来。
构建应用程序的过程可以比喻为烹饪。烹饪不仅限于加热食材,还包括选择食谱、切菜和混合配料等一系列准备工作。同样,在Xcode中,你也需要准备各种组件,包括代码块、应用程序设置和各种资源(如图标)。大部分开发工作就是创建和收集这些工具。当你准备好时,就可以指示Xcode构建你的应用程序,这相当于烹饪中的加热过程,将所有组件转化为运行在手机上的神奇应用。
除了Xcode,你还需要使用大型语言模型AI。虽然苹果有自己的模型适用于Xcode,但使用功能更全面的工具如ChatGPT或Claude Code可能会更好,因为这两者内置了强大的编码能力。本文将使用Claude Code,当然,你也可以选择其他工具。
这一切需要多少费用?
Xcode是免费的,但你需要有一台Mac电脑。只需打开你的Mac上的App Store,搜索Xcode并下载即可。
根据你对应用程序的计划,可能还需要加入苹果开发者计划,该计划每年费用为99美元。如果你打算销售或分发应用程序,或使用某些特定功能(例如NFC标签扫描和拍照),则必须加入开发者计划。
如果计划使用AI进行“氛围编码”,则需要一个大型语言模型。目前,苹果自家的AI模型表现平平。建议选择ChatGPT或Claude,两者都有基本的免费版本。然而,如果不投入一些资金,你很难取得显著进展。两者起价均为每月20美元。如果你不进行大量编码,这个价格应该能满足需求。通常情况下,在大约五小时的持续编码工作后,系统会提示你休息。
如果你只是尝试,或者进展缓慢,这应该足够了。但如果你要快速完成项目,可能需要升级到每月200美元的ChatGPT Pro模式,或是每月100美元或200美元的Claude Code Max模式。
此外:
我只花了200美元,在4天内完成了4年的产品开发,至今仍感到惊讶。
不过,不用担心。在这次介绍中,你几乎不需要花费太多。
安装Xcode
下载Xcode后,点击启动它。此时,系统会提示你安装Xcode组件。你会看到如下界面。
(图略)
由于我们要构建iOS应用,请确保选中iOS选项。我添加了Apple Watch组件,因为可能需要制作手表版本的应用。它的大小不大,所以不妨一试。
确保选中“预测代码补全模型”,因为这将为你提供苹果的代码智能功能。
点击“下载并安装”,然后去准备一杯你喜欢的热饮。现在,我正在品尝Kirkland Pacific Bold,这有助于我在写作时保持清醒。
连接你的AI
首先,确保你有一个ChatGPT或Claude账户。设置好后,返回Xcode。在Xcode菜单中选择设置,然后选择智能标签页。
(图略)
代码智能设置可以轻松配置ChatGPT或Claude,但你可以通过“添加模型提供商”按钮添加其他模型。这需要更多操作,所以我们这里只连接Claude。
此外:
我只花了200美元,在4天内完成了4年的产品开发,至今仍感到惊讶。
顺便说一句,ChatGPT或Claude都可以用于此。这里我选择了Claude,因为我之前在ZDNET上已经详细讨论过ChatGPT编码,现在想给Claude一些关注。
点击Xcode中的Claude按钮,你将被引导至授权页面。对于ChatGPT也会出现类似的屏幕。点击授权。
(图略)
实际上,你可以在Xcode中授权多个AI,但一次只能激活一个。要选择哪个活跃,点击相应AI的切换按钮。在这里,我激活了Claude。
(图略)
开始制作应用
好的,现在是时候制作我们的第一个应用了。不要过于兴奋,我们将制作一个非常简单的应用。但这将证明你可以制作一个能运行的应用。此外,从零到在手机上安装应用是一个不小的成就。
启动Xcode,如果未处于项目中,你会看到如下对话框。选择新建项目。
(图略)
如果你没有看到该屏幕,或者不小心关闭了它,只需继续下一步。从文件菜单选择新建→新建项目也能进入项目模板屏幕。
(图略)
确保选择iOS平台(1处),并选择App(2处)。然后点击下一步。
系统会要求你命名项目。我的项目名为Filamentory,意为“灯丝库存”。我想创建一个追踪3D打印机灯丝的应用,但类似项目也可用于管理衣橱、书籍收藏、音乐收藏、针织图案、乐谱、纱线储存、布料储存、爱好管理、模型套件、乐高套装、照片管理和备用零件等。
此外:
为什么像Cursor和Replit这样的AI编码工具注定失败——以及接下来会发生什么
不过,不要太激动。在这篇文章中,我们只会让它显示“你好”。但我需要给它起个名字来展示如何操作。稍后我会深入探讨如何使用AI创建灯丝库存应用。敬请期待,因为我将在未来的文章中对此有更多介绍。
(图略)
查看上述屏幕。这里有“Filamentory”名称。让我们暂时跳过团队和组织标识。之后是界面和语言。我们将使用苹果的Swift,因为它是一种常见且强大的语言,专为苹果生态系统开发应用而设计。请选择Swift和SwiftUI。
此外:
借助OpenAI的GPT-5.1更新,你将更快地编码并节省更多成本——这是如何实现的
现在让我们回到团队设置。参考以下截图。
(图略)
这里是填写开发者账户详情的地方,如果你注册了每年99美元的开发者计划。但目前,你可以使用你的Apple账户。点击添加账户。在弹出窗口中点击添加Apple账户。这样就可以开始了。
点击下一步。
首次构建我们的应用
Xcode随后将打开其编辑环境。这里就是施展魔法的地方。虽然界面可能会让人感到不知所措,但我们先集中注意力于几个方面。
(图略)
可见三个面板。左侧的面板显示文件结构。这里可以做很多事情,但目前我们只提到文件结构。中间的面板是代码区,程序员在这里编写程序。右侧的面板是UI组件浏览器,可以预览UI界面。
请注意指向右三角形的绿色箭头。这是构建按钮。点击它,Xcode会构建你的应用程序。
这个模板应用非常简单,只是显示一个图标和“你好,世界”。但这意味着很多事情正在发生。要试一试,点击构建按钮。
此外:
– 我测试了免费和付费的人工智能编码工具——这是我真正会使用的那款
– 如何在小企业中实际使用AI:来自前线的10个教训
– 不好的体验:一个人工智能代理如何通过编程走向灾难
这里有更多的内容。小iPhone是用户界面区域,用于定义你的UI。大iPhone是iPhone模拟器,基本上是在电脑上运行你的应用程序的虚拟iPhone。除非你开始使用硬件特定的功能(如相机),否则模拟器是一个很好的选择。
此外,从图中可以看到,应用程序正在运行,显示了一个地球仪和“你好,世界”,这对应于第二面板中的代码。
截图由David Gewirtz/ZDNET提供
点击模拟器菜单栏(1处)和红色关闭按钮(未显示,但你知道红色关闭按钮是什么)。然后点击黑色方块(2处)以停止Xcode中的应用程序运行。
感受一下这种感觉
你可以直接在Xcode中使用苹果的代码智能功能。当你这样做时,Xcode将与Claude(或ChatGPT,如果你选择了那个绑定)通信,以修改Xcode中的代码并运行它。
截图由David Gewirtz/ZDNET提供
为此,点击AI星形按钮(1处)。这将左侧的文件浏览器变为AI聊天机器人界面。
作为概念验证,我们将给应用程序添加一些基本的交互功能。当应用程序运行时,我们希望它可以切换显示“你好,世界”和“你好,大卫”。因此,在聊天字段(2处)中输入:
– 如果你真的需要,也可以用自己的名字代替大卫。看看这两个指令。第一个描述了意图(创建一个按钮,并让按钮切换)。
– 但第二个句子展示了像程序员一样思考的重要性。我们不能假设显示的消息会被代码所知。所以最好的方法是首先确定当前状态(“你好,世界”或“你好,大卫”),然后据此操作。
按下回车键发送提示给AI。
AI已经完成编码
现在,让我们看看结果。最左边的面板显示了AI讨论更改及其工作原理的内容。中间的面板显示了更多的代码。在右侧面板的顶部,可以看到模拟器,其中显示了文本按钮“切换问候”和其中一个文本切换版本。
截图由David Gewirtz/ZDNET提供
如果你感兴趣,可以查看生成的代码。AI生成了很多行代码,但实现切换的核心代码是这一行:
– Text(isWorldGreeting ? “你好,世界!” : “你好,大卫!”)
显示的文本被设置为括号内的值。?:格式被称为“条件运算符”。基本上,如果括号左侧的值(isWorldGreeting)为真,则返回冒号左侧的值(在这种情况下为“你好,世界!”)。如果isWorldGreeting的值为假,则返回冒号右侧的值(“你好,大卫!”)。
此外:
– 有时,AI会更改一两行代码;其他时候,它会更改或添加数百行代码。这取决于你让它做什么。除了让AI帮助创建应用程序外,通常还可以查看AI生成的代码,学习它是如何完成某些任务的。
发送到真实的iPhone
如果你想在真实的iPhone上运行你的应用程序,过程几乎相同。你需要一条USB线将iPhone连接到Mac。只要你的手机出现在Finder的位置边栏中(1处所示),你就准备好了。
在Xcode屏幕的顶部有一个小的选择区域(2处所示)。对于模拟器,我们使用了虚拟的iPhone 17 Pro。但是,如果你将其切换到实际的iPhone(例如我使用的iPhone 16 Pro Max),当你点击构建时,Xcode会将应用程序发送到你的真实iPhone,安装并打开它。
玩得开心!
在这篇文章中,我们已经走了很长一段路,从完全不会编程到使用AI编码创建我们的第一个iPhone应用程序。尽情享受吧。制作一些酷炫的东西。我们将在未来的文章中带来更多关于AI编程的想法。
此外:
– 比尔·盖茨关于AI取代编程工作的真正言论
您是否尝试过在Xcode或其他集成开发环境中使用AI助手来辅助编写代码,还是仍然依赖传统方法?您认为这样的工具是否让编程学习变得更加容易,还是有可能隐藏了太多的核心知识?如果您曾尝试过AI辅助的应用程序构建,哪些方面表现良好,哪些方面不尽如人意?请在评论区告诉我们。
您可以关注我在社交媒体上的日常项目更新。请务必订阅我的每周更新通讯,并在Twitter/X上关注我(@DavidGewirtz),在Facebook上关注我(Facebook.com/DavidGewirtz),在Instagram上关注我(Instagram.com/DavidGewirtz),在Bluesky上关注我(@DavidGewirtz.com),以及在YouTube上关注我(YouTube.com/DavidGewirtzTV)。
人工智能
我是一个Photoshop的忠实用户,但Canva的免费工具吸引了我——并且为我省了钱。
Gartner预测,未来几年内,AI将引发“就业混乱”——这意味着什么?
2025年,我试用了多种AI智能眼镜(包括Meta Display)——这些是我唯一愿意整天佩戴的。
为什么像Cursor和Replit这样的AI编码工具注定失败——接下来会发生什么?
我是一个Photoshop的忠实用户,但Canva的免费工具吸引了我——并且为我省了钱。
Gartner预测,未来几年内,AI将引发“就业混乱”——这意味着什么?
2025年,我试用了多种AI智能眼镜(包括Meta Display)——这些是我唯一愿意整天佩戴的。
为什么像Cursor和Replit这样的AI编码工具注定失败——接下来会发生什么?
(以上内容均由Ai生成)