今年打算开始学习 iOS 了, 于是花费了几天时间, 搜了几千个网页, 整理出一份 iOS 学习资料, 希望对 iOS 感兴趣的人有帮助.
视频 | 简介 |
---|---|
Developing iOS 7 Apps for iPhone and iPad | 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 |
iPad and iPhone Application Development | 该课程的讲师 Paul Hegarty 是斯坦福大学软件工程学教授, 视频内容讲解得深入, 权威, 深受好评 |
Advanced iPhone Development - Fall 2010 | iOS 开发的进阶课程, 开始涉及到 Core Animation, Core Data, OpenGL 等框架的应用 |
iOS Dev Center | 苹果官方提供的 iOS 学习视频 |
Lynda | Lynda 上面 iOS 和 Object-C 的学习资料比较多, 从初级到高级的都有, 覆盖面比较广, 无论 iOS 走到哪个层次, 都可以在上面挑到适合自己的课程 |
Code School | CodeSchool 上面的 iOS 不多, 不过质量都不错, 一些课程也挺有趣的 |
Udemy | Udemy 帮助初学者规划了视频学习路线, 从新手到高级分的比较详细 |
视频 | 简介 |
---|---|
iOS 7应用开发 | 斯坦福白胡子老爷爷的系列视频, 所有视频皆完成翻译, 视频较新, 翻译质量也很高 |
iPad和iPhone应用开发(iOS5) | 11 年的视频, 目前只翻译了一半 |
iPhone开发教程2010年冬 | 全部视频翻译完毕, 较为深入的讲解 iPhone 开发, 视频适合给有一定 Object-C 基础的人观看 |
使用Swift开发iOS8 App实战 | 慕课网的视频, 主要讲 Swift 的一些基本使用, 并在讲解的过程中做了几个小 APP, 最后还讲了 Sketch 制作分享按钮 |
征战Objective-C | 视频还未完结, 讲了一些 C 和 Object-C 的基本语法, 适合零基础的人观看 |
书籍名称 | 推荐理由 |
---|---|
Objective-C Programming | 内容不多, 却都是精华, 有了一点 C 语言基础可以快速阅读此书, 大概一天时间就可以看完, 看完后对 iOS 开发能够有个基本的印象 |
iOS Programming | iOS 又一本极佳的入门书籍, 具体评价可见豆瓣下方该书籍的评论 |
Cocoa Design Patterns | 适合打算深入了解 Cocoa 的人看 |
Learn Objective-C | 短小精练, 适合有编程基础的人在半小时内对 Object-C 有个一定了解 |
Programming with Objective-C | 看完 Learn Obj-C 可以接着看这个官方对 Object-C 更为深入的介绍 |
iPhone Programming | 这本书在 Quora 上被评为 iOS 入门最佳书籍 |
Objective-C 基础教程 | 该书作者 Scott Knaster 是 Mac 开发界的传奇人物, 目前在 Google 出过多数书籍都广受许多程序员好评, 此书适合从初级跳到中级的 iOS 开发者阅读 |
iOS 开发进阶 | 该书作者唐巧是国内 iOS 开发界的名人, 曾参与多个知名软件的开发, 目前该书尚在预售中, 书本内容由浅入深, 将读者一步一步引入到 iOS 中去, 同样适合初级跳到中级的 iOS 开发者阅读 |
Programming in Objective-C | 这本书在亚马逊上面深受欢迎, 有关 Object-C 的东西讲得非常详细 |
iOS 测试指南 | 该书作者是豆瓣的员工, 书中写的多数内容都是作者在平时的工作实践当中提炼出来的测试经验, 重点讲述了各个测试阶段的具体实践方法, 并且通过持续集成串联了各个测试阶段的活动。 |
Objective-C编程之道 | 解析 iOS 的开山之作, 详细介绍了 MVC 在 Cocoa Touch 上的运作过程, 该书适用于 iOS 中级开发者阅读 |
Objective-C高级编程 | 本书主要介绍 iOS 与 OS X 多线程和内存管理, 深入破析了苹果官方公布的源代码, 告诉你一些苹果公司官方文档中不会出现的知识, 适合中级以上 iOS 开发人员阅读 |
Effective Objective C 2.0 | 书里写了编写高质量iOS与OS X代码的52个有效方法, 适合 iOS 开发的进阶使用 |
Swift Fundamentals | 估计将来这本书会成为 Swift 的经典入门书籍, 它的 Stars 数说明了一切 |
The Swift Programming Language 中文版 | 90 后开发者梁杰组织翻译的 Swift 编程语言中文版 |
点击查看更多详细信息
目前尚有不完善之处麻烦大家帮忙指出, 谢谢
iOS, I'm coming!
1
snipes 2015-01-08 12:55:18 +08:00 2
推荐两本书
Objective - C The Big Nerd Ranch Guide iOS Programming The Big Nerd Ranch Guide |
2
PaulKing OP |
3
gangsta 2015-01-08 13:04:48 +08:00
一直在网易公开课看CS193P
老头每节课都换不同的衬衣啊 |
4
jiezhi 2015-01-08 13:10:44 +08:00
赞加收藏!
只能说回头看看了! |
5
panxianhai 2015-01-08 13:21:19 +08:00
Swift Fundamentals 这本书的github在哪?
|
7
PaulKing OP |
8
panxianhai 2015-01-08 13:31:27 +08:00
@PaulKing 我理解错了,我以为你说的是github的star数,你说的是美亚的star数。
|
9
cxhcp163 2015-01-08 13:40:10 +08:00
github上的总结很赞 辛苦楼主了
|
11
markss 2015-01-08 14:28:08 +08:00
总结的很好,不错,加油
|
12
xmvagrant 2015-01-08 14:29:23 +08:00
已经star,感谢楼主
|
14
angel870318 2015-01-08 15:15:45 +08:00
真是好多。得看看
|
15
udonmai 2015-01-08 15:21:06 +08:00
好棒~
|
16
doskoi 2015-01-08 15:39:51 +08:00
技术上面的很多内容时效性很短,做成github pages维护比较好
|
17
PaulKing OP @doskoi 谢谢您的建议, 文档确实是托管在 GitHub 上面的, GitHub Pages 仅是美化界面而已, 对于一份资料来说个人觉得排版的重要性高于虚浮的 UI.
|
18
orzcc 2015-01-08 16:06:51 +08:00
http://dev.swiftguide.cn/ 这个比较全,不过都是swift的。
|
20
jyzhengqian 2015-01-08 16:55:00 +08:00
mark...
|
21
SquirrelMAN 2015-01-08 20:31:56 +08:00
感谢!
|
22
yanchao7511461 2015-01-08 21:01:55 +08:00
真不错啊……
|
23
PaulKing OP |
24
arkilis 2015-01-09 08:12:32 +08:00 1
http://rypress.com/tutorials/objective-c is better for beginners
|
25
smalldirector 2015-01-09 09:58:38 +08:00
@arkilis 不错~~
|
27
yx30 2015-01-12 09:11:09 +08:00
不错不错。万分感谢你
|
28
fgyk 2015-01-12 16:07:27 +08:00 via Android
辛苦楼主了,收藏中……
|
29
thfurior 2015-01-12 18:08:42 +08:00
感谢分享,已收藏
|
30
zouxcs 2015-01-16 17:12:49 +08:00
我搞的The iOS Apprentice 这个本书,也ok的吧
|
31
hslx111 2015-03-23 22:36:46 +08:00
已收藏,感谢
|
32
sammo 2015-04-02 16:53:26 +08:00
推荐一本 Oreilly 的动物书 < Programming iOS 8 > ,作者 Matt Neuburg , 属于 1000+ 页数的参考书
如果需要资料库,则建议在学习的过程中,把这本书作为资料库来查询:遇到想深入学习的某一方面,就选择性阅读纸质书的一些章节。在这里 [1] 也有推荐 [1]: http://www.zhihu.com/question/20880531 [2]: 在英文亚马逊搜 iOS 这本书排第四 [3]: 其中文纸质书落后一个版本叫做 < iOS 编程 (第三版) > , 用的 iOS 6 ,再老一点的版本叫做 < iOS 程序设计 > |
33
XuYoujin 2022-06-28 11:29:23 +08:00
辛苦了.感谢!
|