本文将详细记录App从无到有的搭建的整个流程,并给出实现每个步骤所对应的操作,本文期望的目的:尽量达到以后开发中直接遵守该流程,并按照每个步骤给出的实现操作去直接操作即可,本文刚开始写,后面会一直持续完善
- 第一阶段(项目准备基础阶段)
- 和项目经理索要SVN或Git账号,并下载 需求文档、效果图(原型图、设计稿)、接口文档,项目源代码(如果有需要可能会有3到5天去熟悉项目) 、命名规范文档、交互文档
- SVN初始化项目
- 创建项目并做基本的设置:General基本设置、Info.plist设置、App的图标(Icon)设置、启动图片(Launch Image)设置、类前缀(Class Prefix)设置
- 搭建项目的目录结构
- 工程环境参数xcconfig配置
- 集成Cocopods、导入常用的工具类、类扩展和常用的宏
- Bugly集成
- 开发引导页功能
- 开发启动广告功能
- 开发版本更新功能
- 自定义UITabBarController
- 自定义UINavigationController,完善各导航控制器的导航条
- 申请App开发者账号或或同事要真机调试证书, 真机调试
- 第二阶段(项目准备进阶阶段)
- 开发模块时一般先开发简单的,复杂的放在最后,开发登录、注册、第三方登录、忘记密码等登录页面上的功能
- 集成第三方开放平台如友盟分享、七牛、环信、极光推送、日志系统、bug系统、热更新、缓存Realm
- 第三阶段(项目模块开发阶段)
- 业务模块开发
- 通用功能开发 我 —> 设置 —> 意见反馈、清空缓存、关于App、举报、账号与安全 等
- 支付模块开发(内购、支付宝)
- 第四阶段(项目测试阶段)
- 使用Xcode进行内存分析
- 打包测试
- TestFlight Beta测试
- 第五阶段(上传App Store)
- 新建App
- 生成发布证书和发布描述文件
- 发布版本
程序发布