如何利用人工智能快速构建应用?
By Simon Grimm · 2023-05-02
作者通过释放了一款原生应用来解释人工智能如何帮助加速应用开发的过程。学习新东西最好的方式就是实际运用,于是决定深入研究人工智能并亲自使用相关工具,从而第一手体验这些工具的实际运作以及如何将其整合到开发过程中。
利用人工智能快速构建应用
- 作者通过释放了一款原生应用来解释人工智能如何帮助加速应用开发的过程
- 作者表示,学习新东西最好的方式就是实际运用,于是决定深入研究人工智能并亲自使用相关工具,从而第一手体验这些工具的实际运作以及如何将其整合到开发过程中
- 最终开发了一个原生移动应用,可以根据用户输入的参数生成适合儿童的独特睡前故事,应用后台使用了OpenAI的API来生成这些故事
- 作者认为人工智能不仅仅是应用的主要推动力,而且在从构思应用到发布应用在应用商店的每个步骤中都发挥了作用
- 作者称这种开发方式为“人工智能驱 动开发”,类似于测试驱动开发,但这次使用了人工智能
- 作者建议有兴趣学习网络原生开发和如何利用人工智能的人可以在galaxies.dev上查看专业课程,承诺在短短两个小时内获取所有课程的精华内容
- 作者还建议如果没有应用创意的话,可以使用ChatGPT来生成一些想法,只需给出具体提示,例如要求提供五个具体的创意点,就有可能找到创意
利用人工智能快速构建应用
使用人工智能生成儿童睡前故事应用
- 可以使用人工智能来生成儿童睡前故事应用的设计。
- 推荐使用Mid Journey网站,通过加入特定的Discord频道,可以生成数千张图像。
- 在Mid Journey网站生成图像可能需要几秒钟的时间。
- 还可以将Mid Journey机器人添加到自己的Discord服务器,避免加入拥挤的频道。
- 这样可以在设计儿童睡前故事应用的过程中使用这些生成的图像。
使用人工智能生成儿童睡前故事应用
设计应用和图形编辑工具
- 设计应用并生成设计时,可能起初不太有帮助,因为无法直接转换为应用程序。
- 如果想要提升设计质量,可以使用各种工具进行升级或获取更高质量的版本。
- 建议在将设计转化为代码之前,先使用图形编辑工具进行处理,比如使用像Pixlr这样的免费工具来处理不同的图形。
- 推荐使用Canvas生成标志和截图,此外,还可以查看视频教程,了解如何将应用程序从设计阶段转移到figma。
- 若要创建完整的figma设计,可以在使用mid-journey生成初始设计后,进一步使用unprom.ai来生成设计提示。
设计应用和图形编辑工具
AI在应用开发中的作用
- 在应用程序用户界面(UI)设计中,人们可以使用类似Ebb UI的工具,利用人工智能生成图像。
- 无需提示和促进,你也可以使用Ebb UI,然后你会发现人们用AI生成的图像围绕应用UI,还可以看到人们实际用来生成这些图像的提示。
- 当你的设计准备就绪时,你可能已经有了一个Figma文件,你可以继续开发应用程序。作为开发者,我通常已经知道我想要做什么,但通常我仍然会从头开始使用ChatGPT,比如创建一个具有特定输入字段的登录页面,使用这些包,使用这些样式,然后它会为你快速创建出页面。
- 在我的开发所有周期中,我都使用ChatGPT来询问特定的问题和出现的错误。我问了大量的问题,得到了很好的回复。
- 整个应用内购买功能基本上是由ChatGPT开发的,因为我不知道如何在React Native中使用这个。
- 除了ChatGPT,我还使用GitHub Co-pilot。我目前正在使用试用版,但对于使用已建立的框架或版本的代码来说,它非常棒。
- 总的来说,人工智能在应用开发中发挥着巨大作用,无论是在UI设计中的图像生成,还是在开发过程中的问题解决和代码生成,AI都能带来极大的便利。
- AI的应用不断扩展,对于已经建立的框架或版本,GitHub Co-pilot等工具能提供出色的代码完成,而ChatGPT则在开发过程中提供了重要的问题解决和指导。
AI在应用开发中的作用
应用开发中的关键步骤
- 从Copilot获得了许多有趣的灵感,使用React Native构建了整个应用,包括了ChatGPT提供的不错的硬币实现。
- 考虑开发iOS应用是因为更多用户愿意在iOS上进行应用内购买,尽管也可以使用Swift来开发,但最终选择了React Native。
- 发布应用需要一个出色的应用图标和应用商店描述,使用了Majortom参与设计应用图标。
- 使用Pixlr和Canva创建了应用图标和App Store截图,Canva使用起来相当简单,能够轻松调整页面尺寸以符合苹果的要求。
- 最终的应用商店描述还是咨询了ChatGPT。