课程详情
课程大纲
课程大纲Objective-C语言基础
1.1 Objective-C概述
1.2 数据类型、运算符和表达式
1.3 控制语句
1.4 Objective-C语言的面向对象特性
1.5 继承性和多态性
1.6 分类与协议
1.7 Foundation框架
Hello iOS
2.1 iOS概述
2.2 iOS 7新特性
2.2 iOS 7扁平化UI设计改造
2.3 基于故事板的HelloWorld工程
2.4 应用生命周期
2.5 视图生命周期
2.6 设置产品属性
2.7 iOS API的介绍
MVC模式
3.1 MVC模式概述
3.2 Cocoa Touch中的MVC模式
3.3 MVC实例
UIView与控件
4.1 视图“始祖”——UIView
4.2 标签控件和按钮控件
4.3 TextField控件和TextView控件
4.4 开关控件、滑块控件和分段控件
4.5 网页控件WebView
4.6 等待相关的控件与进度条
4.7 警告框和操作表
4.8 工具栏和导航栏
4.9 iOS 7 Auto Layout
4.10 iOS 7 Text Kit
4.11 iOS 7 状态栏
表视图
5.1 表视图概述
5.2 简单表视图
5.3 分节表视图
5.4 修改单元格
5.5 表视图UI设计模式
5.5.1 分页模式
5.5.2 下拉刷新(Pull-to-Refresh)模式
5.5.3 iOS 7下拉刷新控件
视图控制器与导航模式
6.1 导航概述
6.2 平铺导航
6.3 标签导航
6.4 树形导航
6.5 组合使用导航模式
iPhone与iPad应用开发的差异
7.1 iPhone与iPad应用开发的差异需要思考的问题
7.2 iPad专用API
7.3 Master-Detail应用程序模板
7.4 Utility应用程序模板
移动平台的分层架构设计
8.1 低耦合企业级系统架构设计
8.2 移动平台的分层架构设计
8.3 “备忘录”应用实例介绍
8.4 基于同一工程的分层实现
8.5 基于一个工作空间不同工程的分层
数据持久化
9.1 数据持久化概述
9.2 属性列表
9.3 对象归档
9.4 SQLite数据库
数据交换格格式
10.1 数据交换
10.2 XML数据交换格式
10.3 JSON数据交换格式
iCloud编程
11.1 苹果云服务——iCloud
11.2 配置iCloud
11.3 iCloud数据存储
11.4 iCloud键值数据存储编程
11.5 iCloud文档存储编程
使用Web Service——基于客户端服务器结构网络通信
12.1 REST Web Service
12.2 SOAP Web Service
12.3 ASIHTTPRequest框架
12.4 反馈网络信息改善用户体验
iOS7社交网络编程
13.1 苹果的社交网络
13.2 iOS 7分享列表——UIActivityViewController
13.3 撰写视图控制器——SLComposeViewController
13.4 编写新浪微博客户端
13.5 编写腾讯微博客户端
推送通知
14.1 苹果中的究竟有少个“通知”?
14.2 配置推送通知
14.3 iOS客户端编程
14.4 推送服务端编程
iOS 7定位服务与地图应用开发
15.1 定位服务
15.2 iOS 7微定位服务
15.3 使用iOS 7苹果地图
15.4 使用程序外地图
15.5 使用本地化的百度地图
报刊杂志——Newsstand应用编程
16.1 iOS中Newsstand应用
16.2 Newsstand应用编程
16.3 实例:MyNewsstand杂志应用
iOS 7应用内购买
17.1 应用内购买实例设计
17.2 测试环境搭建
17.3 内置产品类型应用内购买
17.4 服务器产品类型应用内购买
iOS 7 Passbook应用开发
18.1 Passbook与Pass
18.2 设计Pass
18.3 创建Pass
18.4 发布Pass
18.5 Pass Kit编程