作者:天涯



《无限互联iOS开发视频教程V2.0》是由无限互联官方全国独家发布,首个全套iPhone开发(中文)视频教程。 是无限互联精英教师团队全力打造的iOS开发视频教程是基于iOS6系统下的iPhone、iPad开发系列课程。自2012年发布免费iOS开发视频教程以来,更新至今,得到了众多网友和学员的一致好评。应全国各地iOS开发爱好者们的需求和期待,我们录制完成了这套完整的收费视频。
适合学习人群:
对移动互联网感兴趣,并且热爱编程或者正准备转行的技术人员。
课程培养目标:
能独立开发一款商用App;熟练掌握基于iOS平台下的软件开发技能;熟悉App从需求调研、接口定义、UI交互、软件开发和发布到Appstore的完整流程;基本达到iOS行业1-2年开发工程师的专业水平。
全套视频包括OC(51课)、iPhone UI基础(56课)及iPhoneUI高级(80课)、微博项目(109课),另有课件、源代码、图片等资源分享。。

可咨询QQ:50487997

一、OC部分http://www.tudou.com/plcover/_ZnZY_J94CY/第一、二章(12课时)OC基础语法第三章(7课时)OC面向对象编程
第四章 (5课时)数组、字典和**第五章(4课时)类的扩展——类目和协议
第六章(6课时 )内存管理 第七章 ( 3课时 )文件管理
第八章(8课时) 复制对象、归档与单例第九章 (6课时)KVC、KVO、谓词与通知
二、UI基础部分http://www.tudou.com/plcover/PHPfwsbUlZ4/
第一章(10课时)iPhone开发入门 第二章(7课时)窗口与视图详解(UIWindow与UIView详解)
第三章(9课时) 视图控制器的基本概念和用法 第四章(12课时)常用UI控件和常用类
第五章(10课时)导航控制器基本概念和用法 第六章(10课时)分栏控制器的基本概念和用法
三、UI高级部分
第七章表视图一(12课时)
1.表视图的基本概念 2.创建基本表格实例 3.表视图的常用属性和方法4.设置表视图属性实例
5.表视图委托方法和数据源方法6.委托方法实例17.委托方法实例28.单元格的基本概念
9.单元格的几种样式,如何修改单元格背景10.单选TableView
11.计算表视图单元格的高度12.索引表视图实例
第八章表视图二(9课时)
1.表视图控制器的基本概念2.单元格的常用属性 3.定制单元格的多种方式讲解
4.第一种定制cell的方式 5.第二种定制cell的方式6.第三种定制cell的方式

7.编辑表视图的基本概念 8.编辑表视图的基本用法 9.过滤表格的实现

第九章触摸和手势(3课时)

1.触摸事件的处理方式 2.事件响应链的概念,事件的传递过程,传递机制3.手势的基本概念和用法

第十章 滑动视图(4课时)
1.滑动视图的基本概念和用法2.滑动视图的常用属性和用法
3.滑动视图常用代理方法 4.滑动视图的捏合手势
第十一章 Block语法的使用(5课时)
1.三种通信方式的总结,block语法的详解和使用 2.block引用外部变量的机制,block作为参数传递调用
3.详解block的内存管理 4.将UIButton按钮的点击事件修改为block形式,讲解block如何产生循环应用以及解决方案
5.回顾block,完成课后的作业
第十二章 PickerView的使用(5课时)
1.PickerView控件的使用讲解 2.DatePicker控件的使用讲解
3.简单访问网络资源图片,讲解如何将图片保存至相册4.讲解如何使用相册选取图片,使用摄像头拍照5.相册、pickerView使用的回顾

第十三章 iPad控件(3课时)
1.iPad中分割窗口的讲解使用 2.iPad中浮动窗口的讲解使用 3.iPad中模态视图的讲解使用
第十四章 iOS动画和绘图(5课时)
1.UIView基础动画讲解使用 2.视图切换内置的几种动画效果,动画中的block语法的使用
3.使用Transition动画效果 4.第三方开源3D动画效果的讲解使用5.视图的绘制与核心动画的讲解使用
第十五章 多媒体(4课时)
1.使用AVAudioPlayer播放本地音乐文件2.使用AVPlayer播放网络流媒体音乐
3.如何使用后台音乐播放 4.视频播放的讲解使用
第十六章网络与多线程一(7课时)
1.讲解多线程的概念与使用 2.详细讲解OC中多种多线程的使用方式 3.课堂练习,使用多线程加载网络图片
4.讲解NSTimer如何在多线程的使用 5.讲解HTTP协议的概念
6.讲解NSURLConnection异步和同步请求网络 7.使用NSURLConnection封装通用的网络请求工具类
第十七章 网络与多线程二(5课时)
1.讲解开源网络请求库ASI如何请求网络资源 2.讲解ASI缓存策略的使用
3.讲解ASI的文件下载功能,下载进度监听 4.讲解ASI的网络请求队列 5.ASI的其他特性
第十八章位置与地图(5课时)
1.讲解如何使用位置服务,获取当前设备的经纬坐标2.讲解3种位置反编码的方式
3.讲解地图的使用 4.讲解如何往地图上添加大头针标注视图 5. 讲解如何往地图上添加大头针标注视图
第十九章 SQLite数据库(7课时)
1.数据库的介绍 2.讲解使用SQLite创建表 3.讲解使用SQLite插入数据
4.讲解使用SQLite查询数据 5.封装数据库操作基类 6.实现操作用户数据管理类 7.实现操作用户列表界面,完成对用户的添加和查询
第二十章真机调试(3课时)
1、真机调试流程概述 2、真机调试流程详述 3、真机器调试注意事项(3.1 钥匙串偏好设置 3.2 给其他设备调试程序)
第二十一章本地通知与远程推送(10课时)
1.推送通知的流程概述推送通知的基本要求推送通知内容的解析 4.推送通知局限性
5.推送通知的步骤详解(请求CSR文件、制作CSR文件、导出私钥、制作和安装开发证书、创建Apple
id、制作push SSL证书、制作provisioning文件、制作PEM文件)
视频截图

四、新浪微博项目 (109课时)
第一天
1.iOS产品开发流程介绍
2.新浪微博开放平台的介绍,移动应用接入开放平台流程
3.OAthu认证的详细介绍,微博的相关术语
4.介绍微博的需求功能,用户交互体验,新浪官方客户端、weico客户端介绍
5.搭建开发环境,视图结构、控制器间的结构关系
6.创建、初始化各个模块的根控制器,抽象控制器的基类
7.自定义Tabbar视图
8.集成第三方开源类DDMenu,实现防path效果的左右抽屉式菜单
9.介绍新浪官方的SDK的使用
10.集成新浪SDK到项目中
11.学习使用新浪SDK访问网络,测试访问开放平台API接口
第二天
1.分析主题管理的实现思路,创建实现主题管理类
2.创建实现主题按钮类
3.使用主题按钮,测试主题切换的效果
4.导航栏背景的主题切换的实现
5.图片视图的主题切换实现
6.分析主题Label的实现
7.实现主题Label
8.实现主题Label
9.完善主题切换
10.创建微博数据模型Model类
第三天
1.回顾昨天完成的功能
2.第三方开源类RTLabel的介绍和使用
3.分析微博视图图文混排的实现思路
4.微博视图的实现
5.微博视图的实现
6.自定义微博单元格的实现
7.回顾微博视图的实现
8.分析微博视图的字体,封装微博字体设置
9.封装微博视图的高度计算
10.完善微博视图类,实现列表中的微博视图显示
第四天
1.回顾昨天完成的功能
2.学习正则表达式的使用
3.微博的Label实现超链接
4.微博的Label实现超链接
5.完善微博视图的实现
6.微博单元格中“发布时间”的添加显示
7.微博单元格中“微博来源”的添加
8.下拉刷新控件视图的介绍和使用
9.集成下拉刷新到微博列表,重构微博列表
10.微博列表类与首页控制器的通讯
11.分析、实现下拉加载新微博
第五天
1.回顾昨天完成的功能
2.下拉加载新微博数目的UI提示、系统声音提示
3.tabbar视图上未读数的显示
4.重复点击首页tabbar按钮,加载新微博
5.讲解加载提示,学习使用第三方HUD加载提示控件
6.微博正文的实现,UI界面的初始化
7.微博正文的实现,微博视图的显示
8.自定义评论列表的实现,UI视图的实现
9.评论列表数据的加载,评论列表整体界面的数据展示
10.首页导航到其他界面,隐藏tabbar视图
第六天
1.微博正文界面,添加评论数的显示
2.上拉加载更多的封装
3.微博列表上拉加载下一页的实现
4.上拉加载更多的完善
5.上拉加载更多的完善
6.实现左滑手势,导航返回
7.微博列表视图,大图、小图浏览模式的切换
第七天
1.上节课问题的总结
2.实现用户登陆授权后,刷新微博列表
3.讲解事件响应者链的传递机制
4.实现通过事件响应者链,获取视图所在的控制器对象
5.用户资料界面,使用xib绘制UI界面
6.用户资料界面,用户信息类与xib关联封装
7.用户资料界面,用户信息的加载与展示
8.用户资料界面,评论列表数据的加载与展示
9.用户资料界面,评论列表的完善
10.点击用户头像,导航到用户的个人资料界面
第八天
1.创建网页控制器以及UI界面的实现
2.点击Label上的网站链接,导航到网页控制器界面加载网页
3.实现发微博窗口的显示
4.导航栏上的通用按钮的封装
5.发微博界面,编辑工具栏的UI界面的实现
6.发微博界面,编辑界面自动适应键盘的高度
7.简单发布一条微博
8.附近地点列表数据的加载和展示
第九天
1.在基类控制器中,封装模态视图的取消按钮
2.选取附近的地点,发微博界面显示当前的地理位置
3.实现状态栏提示微博发布成功
4.添加位置坐标信息发布微博
5.调用相册、摄像头获取照片,发布、上传一条图片微博
6.选取照片后,图片在编辑工具栏上的显示
7.放大、缩小选取的图片视图
8.实现删除选取的图片
第十天
1.分析表情面板视图的实现思路
2.实现绘制表情面板
3.实现放大镜显示触摸的表情视图
4.实现放大镜显示触摸的表情视图
5.封装表情的滑动视图
6.将表情集成到发微博界面显示,实现表情和键盘的动画切换
7.实现输入框添加选取的表情名称
8.补充内存管理,注意block内存管理的循环引用
9.集成开源网络访问框架ASIHTTPRequest,
封装网络请求工具类
10.使用ASI封装的网络工具类请求微博的开放接口
11.讲解开源输入法,介绍百度、搜狗输入法如何集成到项目中
第十一天
1.实现当前授权用户资料数据的加载和显示
2.实现消息模块的UI界面的显示
3.消息模块,At我的微博列表数据的加载与显示
4.关注、粉丝列表中,用户视图UI类的封装
5.实现关注列表数据的请求和展示
6.完善关注列表界面
7.关注列表界面下拉刷新,上拉加载下一页的实现
8.粉丝列表数据的加载和显示
第十二天
1.广场模块首页的UI界面的显示
2.定位当前设备的位置,请求附近微博动态的数据。
3.创建地图上的标注数据模型Annotation类
4.实现在地图上,使用自定义标注视图展示微博内容
5.微博的标注视图,实现气泡效果的动画显示
项目截图:

新浪微博项目在线演示视频:
http://www.tudou.com/programs/view/FiK1E8IZ_xA/新浪微博项目第一天课程视频在线观看:
http://www.tudou.com/playlist/id/16892451/项目介绍:
新浪微博客户端是无限互联特别打造的,集文字、图片、视频、音频、LBS于一身的全球化社交应用。我们这个项目是在iOS平台上实现一个微博客户端,该项目集成了新浪官方微博和weico的功能和交互体验,集成新浪官方的SDK,调用新浪开放平台的API接口,手把手带着大家从需求介绍、iOS客户端开发流程、开发规范、项目的架构搭建到编码实现等一系列的学习,使学员运用前面所学的知识,达到企业级别的项目开发的目标,掌握真实的实战项目经验。
主要功能:
浏览微博、分享文字和图片、地理位置,查看微博评论。微博大图、浏览,查看个人资料、用户关注列表、粉丝列表、更换主题皮肤,地图上显示附近的微博。
核心技术
1、 主题皮肤切换
2、 下拉刷新、上拉加载更多的封装
3、 社交类app图文混排,Label中加入超链接
4、 社交类app表情键盘
5、正则表达式的使用
6、 block语法深入理解
7、 网络请求、ASIHTTP框架的使
8、 地图、定位,深入学习如何添加定义标注视图
9、左右滑动、path效果菜单
10、 事件的传递、事件响应者链
11、 复杂的微博列表视图的设计和实现、讲解如何封装设计视图类.
12、 iOS产品开发流程讲解、新浪微博开放平台介绍
13、 MVC设计模式、工厂方法、单例、代理、观察者等设计模式
14、新浪微博sdk、OAuth认证
15、摄像头、相册图片的选取和上传
16、多种类型的加载提示
17、代码规范、代码质量的管理;内存优化、性能优化。..