iOS敏捷开发项目实战
24.1 应用分析与设计
24.1.1 应用概述
24.1.2 需求分析
24.1.3 原型设计
24.1.4 数据库设计
24.1.5 架构设计
24.2 iOS敏捷开发
24.2.1 敏捷开发宣言
24.2.2 iOS适合敏捷开发吗
24.2.3 iOS敏捷开发最佳实践
24.3 任务1:创建应用基本工作空间
24.1 应用分析与设计
24.1.1 应用概述
24.1.2 需求分析
24.1.3 原型设计
24.1.4 数据库设计
24.1.5 架构设计
24.2 iOS敏捷开发
24.2.1 敏捷开发宣言
24.2.2 iOS适合敏捷开发吗
24.2.3 iOS敏捷开发最佳实践
24.3 任务1:创建应用基本工作空间
先创建好工作空间,提交到github上,然后在有其他人克隆到本地。在项目开发的过程中要严格遵守使用Github进行源代码的版本控制
24.4 任务2:信息系统层与持久层开发
24.4.1 迭代2.1:编写数据库DDL脚本
24.4.2 迭代2.2:插入初始数据到数据库
24.4.3 迭代2.3:编写实体类
24.4.4 迭代2.4:DAO类XCTest单元测试
24.4.5 迭代2.5:编写DAO类
24.4.6 迭代2.6:发布到GitHub
24.5 任务3:业务逻辑层开发
24.5.1 迭代3.1:比赛项目业务逻辑类XCTest单元测试
24.5.2 迭代3.2:编写比赛项目业务逻辑类
24.5.3 迭代3.3:比赛日程业务逻辑类XCTest单元测试
24.5.4 迭代3.4:编写比赛日程业务逻辑类
24.5.5 迭代3.5:发布到GitHub
24.6 任务4:表示层开发
24.6.1 迭代4.1:使用资源目录管理图片和图标资源
24.6.2 迭代4.3:根据原型设计初步设计iPad故事板
24.6.3 迭代4.3:根据原型设计初步设计iPhone故事板
24.6.4 迭代4.4:首页模块
24.6.5 迭代4.5:比赛项目模块
24.6.6 迭代4.6:比赛日程模块
24.6.7 迭代4.7:倒计时模块表示层
24.6.8 迭代4.8:关于我们模块表示层
24.6.9 迭代4.9:发布到GitHub
24.7 任务5:收工
24.7.1 迭代5.1:添加图标
24.7.2 迭代5.2:设计和添加启动界面
24.7.3 迭代5.3:植入谷歌AdMob横幅广告
24.7.4 迭代5.4:性能测试与改善
24.7.5 迭代5.5:发布到GitHub
24.7.6 迭代5.6:在App Store上发布应用
24.8 小结