Skip to content

Aufree/trip-to-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

iOS 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.

该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不吝指出, 感谢您对 iOS 所做的贡献, 让我们一起把国内的 iOS 做得更好, 谢谢.

  • 本文章由 @Aufree 整理而成, 转载请注明出处。

如果您有任何意见或建议也可以通过我的微博 @李锦发 或微信(lijinfa894330982)联系我    

视频教程(英文)

视频 简介
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 和 Objective-C 的学习资料比较多, 从初级到高级的都有, 覆盖面比较广, 无论 iOS 走到哪个层次, 都可以在上面挑到适合自己的课程
Code School CodeSchool 上面的 iOS 不多, 不过质量都不错, 一些课程也挺有趣的
Udemy Udemy 帮助初学者规划了视频学习路线, 从新手到高级分的比较详细
Developing iOS 8 Apps with Swift 斯坦福白胡子老爷爷的 iOS8 和 Swift 课程, 已经翻译完成 GitHub
Developing iOS 9 Apps with Swift 斯坦福白胡子老爷爷最新的 iOS9 和 Swift 课程, 已经翻译完成 GitHub
Developing iOS 11 Apps with Swift 斯坦福白胡子老爷爷最新的 iOS11 和 Swift 课程, 现在 GitHub 正在翻译

视频教程(中文)

视频 简介
iOS 7 应用开发 斯坦福白胡子老爷爷的系列视频, 所有视频皆完成翻译, 视频较新, 翻译质量也很高
iPhone 开发教程 2010 年冬 全部视频翻译完毕, 较为深入的讲解 iPhone 开发, 视频适合给有一定 Objective-C 基础的人观看
使用 Swift 开发 iOS8 App 实战 慕课网的视频, 主要讲 Swift 的一些基本使用, 并在讲解的过程中做了几个小 APP, 最后还讲了 Sketch 制作分享按钮
征战 Objective-C 视频还未完结, 讲了一些 C 和 Objective-C 的基本语法, 适合零基础的人观看
Developing iOS 8 Apps with Swift GitHub 上正在翻译的斯坦福最新的 iOS8 课程, 目前正在翻译, 未完结

书籍

书籍名称 推荐理由
Objective-C Programming 内容不多, 却都是精华, 有了一点 C 语言基础可以快速阅读此书, 大概一天时间就可以看完, 看完后对 iOS 开发能够有个基本的印象, 该书的官方论坛有各个章节习题的解答.
iOS Programming 这本书在 Quora 上被评为 iOS 入门最佳书籍, 具体评价可见豆瓣下方该书籍的评论
Cocoa Design Patterns 适合打算深入了解 Cocoa 的人看
Learn Objective-C 短小精练, 适合有编程基础的人在半小时内对 Objective-C 有个一定了解
Programming with Objective-C 看完 Learn Objective-C 可以接着看这个官方对 Objective-C 更为深入的介绍
Objective-C 基础教程 该书作者 Scott Knaster 是 Mac 开发界的传奇人物, 目前在 Google 出过多数书籍都广受许多程序员好评, 此书适合从初级跳到中级的 iOS 开发者阅读
iOS 开发进阶 该书作者唐巧是国内 iOS 开发界的名人, 曾参与多个知名软件的开发, 目前该书尚在预售中, 书本内容由浅入深, 将读者一步一步引入到 iOS 中去, 同样适合初级跳到中级的 iOS 开发者阅读
Programming in Objective-C 这本书在亚马逊上面深受欢迎, 有关 Objective-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 编程语言中文版
Motion Design for iOS 一本讲解 iOS 动画的书,介绍了很多的动画开发实例,以及三种开发动画的方式,有中文翻译版

博客

博客地址 博主信息
OneV's Den 王巍(喵神), 现居日本, 就职于 LINE, 知名 iOS 开发者, 写的文章大多深入浅出, 内容广泛, 目前在维护的 Swifter 也值得收藏
唐巧的技术博客 唐巧, 国内知名 iOS 开发者, 现就职于猿题库, 博客推出的 iOS 移动开发周报很受欢迎, 更新频繁
txx's blog 90 后 iOS 开发者, 人称虾神, 文章内容讲解大多浅白易懂, 很值得看
破船之家 博主也是 iOS 大神一个, 经常更新一些 iOS 教程, 文章的质量都很高, 非常值得看
NSHipster NSHipster 的中文网站, 主要对 NSHipster 的英文网站进行翻译, 博文出自 Mattt 大神之手, 文章大都写得很深入, 详细, 每周一更
Limboy 无网不剩 李忠, 知乎前员工, 目前在负责花瓣 iOS 开发, 不少文章里面有介绍博主个人的学习方法, 让读者在学到技术的同时也掌握学习的技巧
念茜的博客 iOS 圈的女神人物, 写的关于安全问题的文章都值得一看, 由于新博客刚开通不久, 目前文章较少, 可以去看下她以前的博客
iWangKe.me 王轲, IndieBros Studio 创始人, 优秀的 iOS 开发工程师, 写的文章深入浅出, 很多问题分析透彻, 非常有条理性
叶孤城 叶孤城, 优秀 iOS 开发工程师, 发表的文章都有很多干货, 对源码解析类文章写得浅显易懂, 并时常总结一些 iOS 开发技巧, 值得一读
Kevin Blog 周楷雯, 秒视创始人, 知名 iOS 工程师, 做出了 PNChartWaver 这样的好项目, 在博客中也有谈到具体的实现过程
IMTX 图拉鼎, 知名 Apple 平台开发者, 曾经的 Ubuntu 平台开发者, 文章有不少干货, 大多讲解技术实现和学习经验
更多 唐巧收集的中文 iOS/Mac 开发博客列表, 更新频繁, 值得收藏

文章

标题 内容简介
Learn Objective C: The Path to iPhone Development Udemy 写的文章, 说明了一些学习 Objective-C 的前提条件, Objective-C 的发展历史, 学习方法以及学习资源
I Want to Write iOS Apps. Where Do I Start? 主要对 iOS 的开发环境进行了介绍, 并且涉及到了 Swift 的学习, iOS 上架的注意事项, iOS 的设计, 测试, 代码托管等, 讲解较为广泛, 同时也给出不少学习资源
How to become a professional iOS developer 文章写的很有条理, 文中多次强调了版本控制系统的重要性, 主要内容是对学习 iOS 开发到就职, 给出了自己的建议
Learning iOS Programming 作者