[第1课]
基础入门
主题:1.Introduction.to.Mac.OS.X,.Cocoa.Touch,.Objective-C.and.Tools
想知道世界上最受欢迎的手机--iPhone的各种应用是如何从草图到成品?想要知道如何开发最受欢迎的App Store应用?想要在应用商店里赚取人生地第一桶金?斯坦福大学的教授们会在这里由浅入深地讲授Cocoa和Xcode的秘密.
[第2课]
各种基础的类,功能,对象和实例的介绍
主题:上一节课我们讲了iPhone开发的基本概念,这次将会涉及更深一层的代码和数据结构的内容.各种基础的类,功能,对象和实例的介绍,一步一步地带大家走进iPhone开发的殿堂。
[第3课]
如何创建你自己的定制类
主题:在第三课里,我们会教大家如何创建你自己的定制类,如何分配和管理内存,特别是Autorelease这个内存管理工具,还会讲到一个叫属性的重要功能
[第4课]
创建应用程序
主题:在这集的iPhone开发课程中,我们会讲到Model View Controllers(MVC)MVC模式,Nib文件的使用和编辑还有控制和目标-行为.
[第5课]
文档资料以及调试
主题:在这个周五环节中,我们会讲到如何在Xcode中创建一个图形程序,以及如何在Xcode中进行程序的调试.
[第6课]
视图,绘画与动画
主题:在这一课中会讲到视图,动画和绘制等在屏幕上显示的东西,特别是不可思议的核心动画框架,它令到iPhone真正地与众不同。
[第7课]
MVC及视图控制器
主题:在第六课中我们会主要讲到Model View Controller(MVC)及视图控制器的一些细节。
[第8课]
导航及标签栏控制器
主题:在第七课中, 我们将会进一步深入地通过一些具体的例子讲述视图控制器以及UIView的一些细节部件, 其中包括导航控制器(Navigation Controller),标签栏控制器(Tab Bar Controller)。
[第9课]
滚轴视图和表格视图
主题:在第八课中, 我们会讲到在iPhone中最有趣的图形用户界面元素, 其中会有Scroll Views和Table Views. 它们一个是用来显示可以滚轴的屏幕, 一个是在屏幕中显示分成数行的表格, 大家通过使用它们可以设计出非常独特而有趣的用户界面。
[第10课]
iPhone应用程序的数据
主题:本课讲述了iPhone应用程序的数据存储方式,包括属性列表、NSUserDefaults、存档对象、SQLite、XML和JSON。
[第11课]
性能及其优化
主题:在iPhone开发第十课中, 我们将会讲到程序开发很重要的一部分--性能及其优化. 我们会讲到如何优化内存,如何正确地装载资源, 如何用合适的工具找出内存泄漏以及并行和多线程运算的话题。
[第12课]
文本输入及模式地展现内容
主题:来自苹果公司的工程师Brad会讲到如何在iPhone上正确合理地使用键盘应用,并且会讲到在iPhone上的各种不同风格的键盘类型以及如何模式地展现和定制这些键盘。
[第13课]
Yelp的Monocle应用
主题:这次的周五环节中,来自Yelp的Ben和Eric会介绍iPhone上的现实增强(Augmented Reality)应用-Monacle,以及一些如何获得这些创新想法的故事。在最后他们还会讲到一些未来的计算机视觉(Computer Vision)的话题。
[第14课]
Yelp的Monocle应用
主题:在这一课中我们会讲到两个非常实用而且有趣的新API,一个是用来显示网页的Web View,另外一个是操纵导航设备和显示地图的Maps。这两个API在用户的应用中出现的频率非常高,用途很广泛。
[第16课]
地址薄
主题:在CS193P的第十三课中, 我们会迎来特邀嘉宾Alex, 他会详细地讲到地址本API和Core Foundation的一些功能和用法, 以及如何把外部数据的联系人与内部数据的联系人结合。
[第17课]
触摸及多点触摸技术
主题:本集中,来自苹果公司的Jason Beaver会讲到iPhone和iPad上最令人欣赏的创新技术之一-触摸以及多点触摸,iOS是如何正确地处理各种触摸事件而不会引起操作上的冲突。
[第19课]
Evernote软件及其经营理念
主题:在这个周五嘉宾课程的第四课中,来自Evernote的Alex Pachikov会介绍Evernote这个软件的创意理念以及经营模式,特别会提到Freemium这种互联网新兴经营方式对于初创和中小软件公司的影响。
[第24课]
应用程序发布
主题:本节课的主要内容为应用程序在App Store中发布的流程和注意事项,包括发布的步骤和需要填写的信息、应用程序内购买的添加和设置,以及一些可以用来管理上线应用程序的工具。
[第25课]
OpenGL ES基础
主题:本讲将主要介绍开放图形库OpenGL的相关内容,包括它的概念,坐标系统及其转换,在场景中绘制几何体,并使用纹理增加其效果的方法,以及OpenGL桌面版和iPhone版的不同和注意事项等。
[第26课]
iPhone app应用创业经验分享
主题:iPhone开发教程进行到这里,想必大家都已经摩拳擦掌,做出了自己的应用怎么推广呢?怎么来利用它盈利?想要靠开发iPhone应用赚钱的朋友赶紧来看看吧!
[第27课]
LinkedIn介绍
主题:大家应该在一些iPhone App中见过LinkedIn,那什么是LinkedIn?它到底有什么用?CoreData 以及 GameKit又是什么的?如果你有这些疑问,请看看这集的相关内容吧~
[第28课]
学生App应用展示
主题:本集内容是学生制作的iPhone App的展示,其中的各种创意涉及到了生活,学习,娱乐各个领域,帮助你管理账户,结交朋友,寻找美食玩游戏...看过之后也许你也会得到些灵感,希望在课程结束的时候大家都能编出属于自己的App。