过去几周,我一直在使用 Draftbit 构建一个叫做 ZingoEats 的食物送餐客户端应用。我的目标是创建一个与 Swiggy 或 Zomato 类似的应用,拥有像手机登录、餐厅浏览、食物搜索、购物车、结算、实时订单跟踪和用户资料等功能。

我发现的一个最大的优势是,我可以快速地构建出高质量的移动屏幕。相比于花费几天时间编写 UI 代码,我专注于改进用户体验并将应用连接到 Supabase 以便于后端功能。

客户端应用包括:

  • 手机号登录和 OTP 验证
  • 首页显示餐厅列表
  • 食物搜索
  • 餐厅详细信息和菜单
  • 购物车和结算
  • 订单历史
  • 用户资料
  • 使用 Supabase 的实时后端

我最喜欢的方面:

  • 快速 UI 开发
  • 清洁的 React Native 代码
  • 与 Supabase 的简单后端集成
  • 人工智能辅助完成重复工作
  • 快速定制屏幕

我发现最困难的方面:

  • 生产环境设置需要花费时间。
  • 如 OTP、地图和推送通知等服务仍需要进行适当的配置。
  • 对于高级定制,需要基本的 React Native 知识。
  • 总体而言,我很满意进展。我的 ZingoEats 客户端应用比我开始时要接近生产环境,Draftbit 也帮助我快速地构建了它。如果你正在构建一个真实的移动应用,并且仍然希望访问生成的 React Native 代码,Draftbit 是值得探索的。