目录Contents第1章iOS应用开发概述1
1.1iOS应用开发的历史与现状1
1.2iOS应用的基本架构2
1.2.1可触摸层2
1.2.2媒体层3
1.2.3核心服务层4
1.2.4核心操作系统层5
1.3iOS应用开发的特点5
1.4iOS开发工具简介6
1.5创建并运行第一个iOS应用9
1.6基础知识与技能回顾11
练习11
第2章为开发做好准备12
2.1客户端的准备12
2.2服务端的准备12
2.2.1Web Services的搭建12
2.2.2DB Server的搭建14
2.3几个必备的基础技能25
2.4基础知识与技能回顾26
练习26
第3章MyDemo项目介绍27
3.1项目背景27
3.2项目需求分析27
3.3项目用例分析27
3.4项目数据库分析28◆iOS项目开发教程目录3.5基础知识与技能回顾29
练习29
第4章用户注册30
4.1用户注册总体设计30
4.1.1流程图30
4.1.2时序图30
4.2数据库的准备31
4.3服务端接口的准备32
4.4用户注册的实现32
4.4.1客户端代码开发32
4.4.2客户端与服务端交互64
4.5用户注册的调试71
4.6让用户免去注册的烦恼73
4.7基础知识与技能回顾73
练习73
第5章用户登录74
5.1用户登录总体设计74
5.1.1流程图74
5.1.2时序图75
5.2服务端接口的准备75
5.3用户登录的实现75
5.3.1客户端代码开发76
5.3.2客户端与服务端交互82
5.4用户登录的调试84
5.5使用第三方账号登录86
5.5.1什么是第三方账号86
5.5.2第三方账号登录方式86
5.5.3使用第三方账号登录86
5.6基础知识与技能回顾95
练习95
第6章向用户展示内容96
6.1数据库的准备96
6.2服务端接口的准备97
6.3实现内容展示静态页面98
6.3.1图文列表展示98
6.3.2详情内容展示115
6.3.3客户端与服务端交互121
6.4图片的处理与效果实现131
6.4.1图片添加手势131
6.4.2分页与翻页133
6.5基础知识与技能回顾138
练习138
第7章支持用户基于LBS的应用139
7.1用户定位139
7.1.1LBS与常见第三方地图139
7.1.2在地图上找到自己140
7.2摇一摇144
7.2.1客户端代码开发145
7.2.2客户端与服务端交互149
7.3基础知识与技能回顾151
练习152
第8章让用户搜索153
8.1服务端接口的准备153
8.2常用搜索方式与应用开发154
8.2.1客户端代码开发154
8.2.2客户端与服务端交互162
8.3基础知识与技能回顾163
练习163
第9章与用户互动164
9.1数据库的准备164
9.2服务端接口的准备165
9.3让用户参与评价166
9.3.1客户端代码开发167
9.3.2客户端与服务端交互178
9.4让用户分享187
9.4.1什么是分享187
9.4.2让用户将内容分享到社交平台187
9.5给用户推送消息191
9.5.1推送原理192
9.5.2第三方推送介绍192
9.5.3集成第三方推送193
9.6基础知识与技能回顾202
练习203
第10章添加商户信息204
10.1服务端接口的准备204
10.2添加商户信息的实现205
10.2.1客户端代码开发205
10.2.2客户端与服务端交互211
10.3基础知识与技能回顾213
练习213
第11章让用户的使用体验更佳214
11.1用户网络环境214
11.2用户手机环境216
11.3基础知识与技能回顾218
练习218
第12章发布和管理iOS应用219
12.1发布iOS应用219
12.1.1申请发布证书219
12.1.2发布应用到App Store224
12.2版本管理229
12.3让用户升级232
12.4基础知识与技能回顾235
练习235
第13章HTML 5236
13.1什么是HTML 5236
13.2用HTML 5实现内容展示236
13.3基础知识与技能回顾242
练习242
参考文献243