发帖
 找回密码
 立即注册
搜索
0 0 0
首页AI项目AI编程实战:用ChatGPT+Cursor开发一个记账App的完整过 ...

AI编程实战:用ChatGPT+Cursor开发一个记账App的完整过程

rulianjie5
论坛元老

1529

主题

1

回帖

4621

积分

论坛元老

积分
4621
AI项目 7 0 2026-4-24 23:58:55
前言

我是一个产品经理,完全没有编程基础,但用ChatGPT和Cursor(AI代码编辑器)花了2周时间开发了一个记账App,并且在应用市场上架了。今天分享完整的开发过程和代码示例,适合想用AI辅助编程的朋友参考。
一、开发前准备

1.1 工具清单

工具用途成本
CursorAI代码编辑器免费版够用
ChatGPT/Claude代码生成和调试免费/付费
ExpoReact Native开发免费
二、项目规划

2.1 功能设计

核心功能:记账(收入/支出)、分类管理、账单记录、月度统计
扩展功能:预算设置、数据导出、多账本、数据备份
三、开发过程

3.1 环境搭建

# 1. 安装Node.js# 官网下载LTS版本# 2. 安装Expo CLInpm install -g expo-cli# 3. 创建项目expo init MyWallet# 4. 进入项目目录cd MyWallet# 5. 安装依赖npm install @react-navigation/nativenpm install react-native-papernpm install @react-native-async-storage/async-storage# 6. 启动开发服务器npm start3.2 核心代码示例

import React, { useState, useEffect } from 'react';import { NavigationContainer } from '@react-navigation/native';import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';import { PaperProvider } from 'react-native-paper';const Tab = createBottomTabNavigator();export default function App() {  return (    <PaperProvider>      <NavigationContainer>        <Tab.Navigator>          <Tab.Screen name="记账" component={HomeScreen} />          <Tab.Screen name="统计" component={StatisticsScreen} />        </Tab.Navigator>      </NavigationContainer>    </PaperProvider>  );}四、遇到的问题与解决

问题解决方案
样式不生效检查StyleSheet写法
数据丢失添加console.log调试
组件不显示检查props传递
五、打包上架

# Android打包npx expo prebuildcd android && ./gradlew assembleRelease六、成本与收获

开发者账号:688元/年(App Store)
实际成果:完成了一个可用的记账App,理解了产品开发全流程
结语

用AI辅助编程,完全没有编程基础的人也可以开发App。关键是:选对工具、拆解问题、持续调试。
──── 0人觉得很赞 ────
您需要登录后才可以回帖 立即登录
高级模式
返回