本文将详细记录App从无到有的搭建的整个流程,并给出实现每个步骤所对应的操作,本文期望的目的:尽量达到以后开发中直接遵守该流程,并按照每个步骤给出的实现操作去直接操作即可,本文刚开始写,后面会一直持续完善


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

程序发布