项目背景介绍
我是独立开发者,今年10月接手了一个原生APP开发项目。坦白说,我并不想接这个项目,因为开发周期至少需要两个月,且基本不赚钱。但最终接下了这个项目,不是为了钱,而是基于以下几点考虑:
- 整合技术规范:尝试最新技术栈,为明年的公司重建确定技术开发框架,追求快速、模块化和灵活性。
- 积累项目案例:为自己和公司丰富个性化定制的项目案例。
- 积累客户资源:通过合作增加客户信任。
- 展示能力:通过项目展示自己的开发能力,获取更多潜在客户。
- 内容运营:当前我在做短视频、博客等内容输出。
- 生活压力:满足最基本的生活需要。
技术栈介绍
1. 项目管理
使用腾讯旗下的 CODING 进行项目管理,功能丰富,但目前仅使用了项目进度管理部分,略有不足,且需要付费。
2. 原型设计
通过 MasteGo 进行原型设计,与客户确认需求,验证产品概念、功能和用户体验。
3. UI设计
继续使用 MasteGo 完成UI界面及动效设计。
4. 技术架构
-
数据库设计:通过文档解决方案完成。
-
前端技术栈:
-
Vue.js:基础框架;
-
VueRouter:Vue.js 官方路由;
-
Pinia:轻量级状态管理库;
-
ElementPlus:桌面端组件库;
-
Vite:构建工具;
-
后端技术栈:
-
Spring Boot 3.x
-
Mybatis Flex
-
Auto Table
-
Hutool
-
Sa-Token
-
安卓原生技术栈:
-
AndroidX
-
OkHttp
5. 软件测试
包括以下几项测试:
- 用户界面测试
- 基本安全测试
- API测试
- 代码检测
- 基本性能测试
6. 代码管理
代码托管在 Gitee。
7. API管理
使用 APIFox 进行API接口管理。
8. 项目部署与维护
通过 宝塔面板 进行项目部署和后期维护。
项目背景
该项目是一款通过观看广告获取收益的APP,用户看广告即可获得收益。更多细节暂不透露,待应用上线后我会在应用商城和相关平台公布名称。
项目总结
- 超负荷工作:开发周期50天,日均工作时长超过16小时,几乎没有休息时间,除睡觉外全在敲代码和测试。
- 功能挑战:使用新框架开发未尝试的功能点,需总结经验,为未来技术模式搭建打基础。
- 成果反馈:最终客户非常满意,但我几乎筋疲力尽。
- 资源分配问题:无法兼顾其他业务经营,其他项目也有所耽搁。
- 经济压力:近期生活压力较大。
- 健康影响:工作强度过大,掉了一把头发。
- 技术提升:掌握了更多新技术,巩固了技术实力。
- 开发模式优化:在开发模式上有较多收获。
- AI辅助:熟练使用AI辅助工具,AI的使用率达到30%。
后续计划
虽然我会的东西很多,各种语言和技术框架都有所涉猎,但可能都不算精通。接下来我会发布项目的实际开发过程,请大家多多见谅。我追求的就是达到预期效果,不纠结过程。如果大家有合作需求,欢迎联系!
看你的描述,感觉是个程序发烧友,完全沉浸在代码中,从商业成本角度,确实不值得花这么多的精力来处理这个项目,这样做,反而会拉低市场的预期。估计也是基于经济考虑,没有其它选择的可能性,我总感觉比去工厂打工3个月还赚的绰绰有余呢。
1w块只能找成型的模板套给他,要完全整给他架构,到时不会用还要来找麻烦
1w最多套个模版