一> 项目流程
1> 项目经理: 组织产品经理, UI设计师, 开发工作人员等人员发起项目启动会议, 最终将提供最终产品给客户进行验收, 发布上线
2> 产品经理: 产品原型图的设计并且与客户确认(产品原型图 -- 网页(axure) / 图片(ps))
3> UI设计师: 设计视觉效果图并且与客户进行确认
4> 开发工程师: 项目研发, 接收测试工程师的反馈, 由项目经理同程参与, 把控进度
5> 测试工程师: 项目测试, 发布测试报告等
开发--> 调试 --> 验收 --> 上线 --> 运营(推广) --> 分析(数据跟踪, 报告) --> 升级
二> 项目如何分配
1> 项目架构: 大公司 --> 网络安全, 界面, 业务, 工具类层
2> 分配任务: 小公司 --> 按照功能和模块
三> 搭建环境, 环境部署info.plist
1> 很少用storyboard, 基本上都用纯代码
2> main.m 函数中, UIApplicationMain 的作用
四> 工厂模式
+ (instanceType)
总结:
1> 环境配置(Bundle ID, 启动图片, App-Icon等)
2> 开发方式(Storyboard, 纯代码)
3> 搭建框架 --> 根据流程图