菜单

iOS 学习材料整理

2018年10月18日 - 最新资讯

来源:https://github.com/Aufree/trip-to-iOS

立卖上资料是吧 iOS 初大家所预备的, 旨在支援 iOS
初师等很快找到适合自己之上学资料, 节省他们找资料之时间,
使他们还好的统筹好和谐的 iOS 学习路线, 更快之入门,
更纯粹的一贯的当下所处之位置.

该文档会持续创新, 同时也欢迎再多备丰富经历的 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
2010iOS
开发之进阶课程, 开始波及到 Core Animation, Core Data, OpenGL
等框架的采取

iOS Dev
Center苹果官方提供的
iOS 学习视频

LyndaLynda
上面 iOS 和 Objective-C 的就学材料比多, 从初级及高级的都产生,
覆盖面比较常见, 无论 iOS 走至谁层次, 都可以以上头挑到符合自己的课

Code
SchoolCodeSchool
上面的 iOS 不多, 不了质量都没错, 一些课程也生有趣的

UdemyUdemy
帮助新家规划了视频上路线, 从新手到高级分的于详细

Developing iOS 8 Apps with
Swift斯坦福白胡子老爷爷新星的
iOS8 和 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
SwiftGitHub
上正翻译的斯坦福时的 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 编程语言中文版

博客

博客地址博主信息

OneV’s
Den王巍(喵神),
现居日本, 就职于 LINE, 知名 iOS 开发者, 写的篇章大都深入浅出, 内容宽泛,
目前以保护的Swifter啊值得珍藏

唐巧的技巧博客唐巧,
国内知名 iOS 开发者, 现就职于猿题库, 博客推出的 iOS
移动支付周报很为欢迎, 更新往往

txx’s blog90 后 iOS
开发者, 人称虾神, 文章内容讲解大多浅白易懂, 很值得看

破船之寒博主也是
iOS 大神一个, 经常更新一些 iOS 教程, 文章的品质都颇高, 非常值得看

NSHipsterNSHipster
的汉语网站, 主要对 NSHipster 的英文网站进行翻译, 博文出自 Mattt
大神的手, 文章大都写得老深入, 详细, 每周一重新

Limboy
无网不剩李忠,
知乎前员工, 目前在背花瓣 iOS 开发,
不少篇里有介绍博主个人的修方式,
让读者在拟到技术之同时为控制上之技巧

念茜的博客iOS
圈的女神人物, 写的关于安全题材的篇章还值得一看, 由于新博客刚开通不久,
目前章于少,
可以错过押下她先的博客

iOS技术周报吴发伟,
天猫资深软件开发工程师, iOS 技术周报每周一复, 推送一些 iOS 技巧, 代码库,
设计等资讯.

iWangKe.me王轲,
IndieBros Studio 创始人, 优秀的 iOS 开发工程师, 写的文章深入浅出,
很多问题浅析透, 非常有条理性

叶孤城叶孤城, 优秀 iOS
开发工程师, 发表之章都生过多干货, 对源码解析类文章写得浅显易懂,
并时常总结一些 iOS 开发技术, 值得一样读

Kevin Blog周楷雯,
秒视创始人, 知名 iOS 工程师,
做出了PNChart和Waver如此的好路,
在博客中为发出说到现实的实现过程

IMTX图拉鼎, 知名 Apple
平台开发者, 曾经的 Ubuntu 平台开发者, 文章有过多干货,
大多教技术实现同上学经历

更多唐巧收集之汉语
iOS/Mac 开发博客列表, 更新往往, 值得珍藏

文章

题目内容简介

Learn Objective C: The Path to iPhone
DevelopmentUdemy
写的文章, 说明了一部分念 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笔者总结了片要好上
iOS 的经血的训诫, 最后给出了有些科学学习建议

Become an iOS
Developer笔者列举了片上
iOS 的方式与常用之库房, 以及自学 iOS 的组成部分提议

iOS
开发如何加强唐巧写的一致首稿子,
主要是针对 iOS 技术之提高做的一个总结, 文中众多资源, 工具, 学习道

进修 iOS
开发的有些经验章于入门到进阶到高级,
分为老三个等级, 有条的语有了 iOS 的合上过程遭到开发者可能撞的题目,
并给来了解决办法, 奉献了成百上千好工具, 资源还有可贵的读经验

如何从 0 开始学 iOS
开发笔者给出了上
iOS 的流水线, 并给闹片正确的上资源

比方我好重新学习 iOS
开发笔者以文中给闹了读的片段提议,
也称到了自己之读方式

iOS
开发上路径的组成部分提议文中说到了英语的重大,
以及写博客, 看源代码的便宜

iOS 开发入门笔者分享了团结攻读 iOS
的涉以及资源

Mac 和 iOS
开发资源汇总破船之家公布的资源集中

CocoaPods
用教程章讲解了
CocoaPods 的着力用, 并且配上 AFNetworking 做出了一个略带 Demo, 值得一看

系网站

网站简介

tutsplus兵荒马乱时更新一些
iOS 教程

WWDC苹果官方每年就的
WWDC 视频, 可以了解每年有关 iOS 发布的内容

ASCIIwwdcWWDC
的契版

Awesome
Swift拖欠网站采访了过多关于
Swift 的学习材料, 新闻

Appcoda常发表部分
iOS 编程课程, 更新比较累, 想了解再多可查该网站的 About 界面

NSHipsterNSHipster
is a journal of the overlooked bits in Objective-C, Swift, and Cocoa.
Updated weekly.

Think and
BuildSome
tutorials about Core Graphic and Core Animation.

Tutorials老把的
Objective-C, Swift, iOS 教程, 且全部免费, Raywenderlich 真是业界良心,
赞!

社区

社区简介

CocoaChina普天之下最老苹果开发者中文社区

code4app不时更新一些非常不利的
iOS 代码片段和一些 iOS 资源

objc为期披露片关于
Objective-C 的高质量之章

objc中国喵神组织的指向
objc.io 的翻网站, 旨在推进国内技术圈整体品位, 翻译质量很高

DevDiv通告片 iOS
的流行消息和学科

Cocos2d-xCocos2d-x
论坛

iPhone Dev
SDK海外较出名的
iOS 开发者论坛

Learn Cocoa and iOS Development
ForumLearn
Cocoa on the
Mac和Beginning
iOS 7
Development随即简单照书籍的官方论坛,
用户活跃度较高

Apple Developer
Forums苹果官方的开发者论坛

SwiftistSwift
国语社区

工具/插件

工具/插件简介

CocoaPods开 OS X
和 iOS 应用程序的一个叔方库的乘管理工具, 本身是 Ruby 的一个 Gem,
极大的简化了 Objective-C 的支出流程

AlcatrazAlcatraz
是平慢性管理 Xcode 插件、模版以及颜色配置的家伙

XcodeColors一旦
Xcode 调试控制高色彩更丰富

xctoolFacebook
开源之一个 iOS 编译和测试的工具

XToDo同样舒缓注释辅助插件,主要用于收集并列出档次面临的TODO,FIXME,???,!!!

KSImageNamed-Xcode自动补全图片命名的平等缓缓插件

VVDocumenter一个自动生成代码注释的工具

ImageOptim用来压缩图片相同放缓工具

fastlane支付流程工具,将开发进程流程化,极大增进开支效率

iOS 必备的 75
个工具中间包含了挺多好用的家伙,
涉及到统筹, 分析, 部署等, 总结的老大详细,
有中文翻译

更多唐巧总结的一部分图纸应用工具,
命令行工具, Xcode 插件, 并介绍了好几基础之用法

GitHub Top 50
简介

重中之重针对脚下 GitHub 排名前 50 的项目开一个简短的简介,
方便初学者快速了解及即 Objective-C 在 GitHub 的情况.

项目名称项目信息

1.AFNetworking作者是
NSHipster 的博主, iOS 开发界的不可开交神级人物, 毕业为卡内基·梅隆大学,
开源了不少牛逼的门类, 这个就算是内有, AFNetworking 采用
NSURLConnection + NSOperation, 主要有利于及劳务端 API 进行数据交换,
操作简单, 功能强大, 现在成千上万人口还为此它替 ASIHTTPRequest

2.GPUImage同放缓强大的图片滤镜工具,
支持自定义滤镜, 可用来实时处理图片以及观看频流, 作者是 SonoPlot 公司的 CTO,
在死粗之早晚就是开始接触编程,
他以SO面的作答也起不少值得看,
GPUImage 这个类型自 2012 年开始, 使用 OpenGL 图形程序接口编写,
性能大好, 现在广大 iOS 程序员都用她来实现 iOS 的混淆效果

3.three20是因为
Facebook iOS 客户端衍生出底平等慢性 iPhone 框架, 内置许多增长的作用,
有丰富的界面, 对根的操作便捷, 为开发者省下了众多光阴,
但现在都停止了创新,
一个PR将代码删得干干净净,
不要惊讶去接触开 Files changed, 我点开后该页面直接卡死, three20
当中的平位作者创建了Nimbus,
算是 three20 的一个替代品

4.RestKit要害用以
iOS 上网络通信, 允许和 RESTful Web 服务交互, 常用于拍卖 API, 解析 JSON,
映射响应对象等操作, 简单好用, 方便你管具有精力都在对数码的操作上

5.SDWebImage笔者
Olivier Poitrey 是 Dailymotion 的 CTO, 拥有多只不错的开源项目,
此项目时用来对由 Web 端接受到的图纸展开缓存, 是 UIImageView 的恢宏,
应用起来比较简单

6.ReactiveCocoa是因为
GitHub 工程师等开之一个动为 iOS 和 OS X 开发之函数响应式编程新框架,
Matt 称该也 “An open source project that exemplifies this brave new era
for Objective-C”, 也有人说她是 Cocoa 的前程,
具体可拘留唐巧写的立即首文章

7.MBProgressHUD笔者
Matej Bukovinski 是平员全栈工程师, UI/UX 设计师,
此项目是千篇一律暂缓提示框第三方库, 帮助开发者快速使到项目受到)

8.MagicalRecord笔者是
Coursera 的 iOS 工程师, 该型作灵感来自于 Ruby on Rails 的 Active
Record, 主要为便宜操作 CoreData 而生, 帮助扫除 CoreData 引用的代码,
协助方便 CoreData 的干活

9.FMDB一个对准
SQLite 进行打包的库房, 使用起来方便, 简单

10.ASIHTTPRequest一个轻量级的
iOS 网络通信类库, 基于 CFNetwork 框架开发, 但现在曾经终止更新,
多数开发者改用 AFNetworking 替代)

11.Mantle作者是
GitHub 的员工, 文档写的怪明白: Mantle makes it easy to write a simple
model layer for your Cocoa or Cocoa Touch application, 主要用来将 JSON
数据模型化为 Model 对象, 唱吧在前段时间也改成用 Mantle 了.

12.FlatUIKit采集了重重扁平化
UI 的 iOS 组件, 方便使用

13.Facebook SDK for
iOSFacebook
官方的 iOS SDK, 方便开发者集成 Facebook 的一些作用及好的 iOS APP 里面

14.JSONKit最主要用来解析
JSON, 适用于 iOS6 以下条件, 自从 iOS5 开始 Apple 官方给来了
NSJSONSerialization API, 自是大家都用官方的了

15.Slate平等慢慢悠悠窗口管理应用程序,
但在有限年前便都告一段落更新了

16.Nimbus笔者
Jeff 已为 Facebook, Google 做过众多好东西, 也是 three20 的分子有,
three20 停更晚, 他创立有这个框架来代表 three20, 文档齐全

17.FastImageCachePath
公司出品的 iOS 库, 作者 Mallory Paine 是苹果面前员工,
此类库适用于当滚动时快速显示图像, 高速持久是那极酷之性状

18.SVProgressHUD同时平等缓轻量级的
iOS 第三着控件, 用于展示任务加载时之卡通片, 非常便利, 容易用

19.ShimmerFacebook
推出的一致迟迟具备闪烁效果的老三方控件, 供它旗下一样悠悠名叫也 Paper 的以使用,
安装使用成套过程还死概括

20.CocoaLumberjack当时是
Mac 和 iOS 的均等放缓强大的日记框架, 配置简单, 多线程, 提供再高级的 log
功能, 可用于代替默认的 NSLog 语句

21.ViewDeck一样舒缓开源的
iOS 活动面板组件, 还原 Path 2.0 的侧滑效果,
作者因为日子涉及在少年前停下对其创新

22.AlcatrazAlcatraz
是一模一样缓缓管理 Xcode 插件、模版以及颜色配置的工具, 可以合到 Xcode
的图形界面中, 安装删除都是几乎长命令的从事, 很有益, 支持自己付出插件并臻传

23.OpenEmu越强之娱乐模拟器,
做游戏支付必备, 官网做得也异常不利

24.AsyncDisplayKitFacebook
开源之等同磨蹭 iOS UI 框架, Paper 用的哪怕是拖欠框架, 另外框架还因此到了 Facebook
早期开源 Pop 动画引擎

25.Xctool大凡
Facebook 开源之一个命令行工具,用来替代苹果的 XcodeBuild 工具,
极大的有利了 iOS 的构建和测试, 输出错误信息也较协调, 受到诸多 iOS
开发者的称, 经常与那个搭配以的还有 OCUnit,Travis
CI,OCLint等于测试工具

26.iCarousel作者是英国
Charcoal Design 公司的奠基者, 开源领域的孝敬颇为卓著,
这个类别即使是里有, 这是如出一辙暂缓可以以 iOS
上贯彻转木马视图切换效果的老三正值控件, 并提供多切换效果

27.FLEX及时是
Flipboard 官方宣布的一致组专门用于 iOS 开发之运内调节工具,
开发者无需用那个连续到 LLDB/Xcode 或另中长途调试服务器,支持直接以 App
中运行

28.Cocos2D
Swift这是
Swift 语言版的 Cocos2D 游戏开发引擎, 核心开发者是 Ricardo Quesada,
已经为该项目贡献了 100W 行左右代码, GitHub 上更新较为频繁

29.TapkuLibrary作者是
Devin Ross, 这是以 iOS 上亦然款款功能强大的 UI 效果类库,
可以实现多酷炫的功力, 目前遵循于创新中

30.Masonry一个轻量级的布局框架,
同时支持 iOS 和 Mac OS X, 语法优雅, 帮助开发者快速适配不同分辨率的 iOS
设备

31.AwesomeMenu笔者是均等各项中国人口,
该品种重点是行使 CoreAnimation 还原了 Path menu 的卡通效果

32.PonyDebugger由于
Square 公司推出的一样舒缓好的 iOS 应用网络调试工具,
用户可实时看到应用程序的纱要, 也得针对 iOS
应用程序的中心数据栈进行长途调试

33.NewsBlur笔者独自一个人数
Samuel Clay 做出来的平慢慢悠悠叫也 NewsBlur 的讯息阅读器, 很多人还称其为
Google Reader 的替代品, 这是她的源码

34.JVFloatLabeledTextField笔者是
Thumb Labs 的一道创始人, JVFloatLabeledTextField 是 UITextField 的子类,
主要实现输入框标签浮动效果, 创作灵感来自 Dribbble, 已出现多个移植版本

35.Json
Framework用以解析
JSON 数据的一个框架, 但是当 iOS5 以上版本大多数人口且挑用
NSJSONSerialization 来分析 JSON, 该种现于 GitHub
上啊几从未怎么翻新了

36.The Physical
Web是因为
Chrome 团队为主的一个种类, 意在用 URL 连接世界, 方便用户接受多少,
目前还处在实验阶段

37.ReachabilityReachablity
是用于检测 iOS 设备网络环境的仓库

38.RESideMenu作者
Roman Efimov 是雅虎的 iOS 工程师, 这个路落实了 iOS 上的食谱侧滑效果,
创意来自 Dribbble, 该种支持 iOS8

39.CocoaAsyncSocket一个功能强大、简单容易用的异步
socket 通讯类库, 支持 TCP 和 UDP 协议, 可用于 Mac 和 iOS 设备上, 作者
Robbie Hanson 是 Deusty 的首席软件工程师

40.ECSlidingViewController一个视图控制器容器,
将子视图处理成稀重合, 通过滑行来处理层的切换, 创作灵感来源 Facebook 和
Path的 App, 作者是 Cleveland 的员工

41.SWTableViewCellUITableViewCell
的子类, 实现了左右滑显示信息视图并调出按钮

42.TTTAttributedLabelUILabel
的替代品, 使 iOS 上之 Label 功能逾长, 可支持链接植入等力量

43.Canvas无需编码实现牛逼的动画片效果的仓库,
连设计师都可快速直达亲手

44.SocketRocketSquare
公司开源之一个 WebSocket 客户端, 稳定而易用, 做实时用时会用到,
受广大开发者喜爱

45.TweaksFacebook
开源之同等悠悠工具, 旨在扶 iOS 开发者重新快之迭代应用,
方便用户动态的调整参数, 是的, Paper 这个路也采用了

46.JSQMessagesViewController淡雅的
iOS 消息类库, 常用于聊天应用被, 可定制性高

47.PNChart作者周楷雯是
90 后, 秒视的开山, 该种是一个牵动画作用的图形控件, 简约易用,
受到众多开发者喜爱

48.VVDocumenter-Xcode笔者是王巍国内著名的
iOS 开发者, 人称喵神, 目前以日本 LINE 公司工作,
该种扶持开发者轻松的变迁注释文档, 节省了成千上万工作量, 赞

49.Appirater平暂缓用于提醒用户为您的
App 打分的工具

50.BlocksKit一个开源之及
Cocoa 紧密集合的基础性框架

指南/教程

网址简介

App Store Review
GuidelinesiOS
应用商店审查指南,
有中文翻译版

Swift
语言指南生成千上万加上的
Swift 学习资料, 学习 Swift 有这卖材料可望下多劲

苹果 Xcode
帮助文档阅读指南Tinyfool
推出的如出一辙首对救助新手阅读官方文档的指南

Get started with your iOS developer
pragram苹果写的相同篇入门指南,
粗略讲解了 iOS 程序由开支到上架的普工艺流程

Teamtreehouse章要教学
Objective-C 的部分语法, 文章内容有趣且通俗易懂

A map for iOS
development一律摆设
iOS 开发地图, 做得大赞, 看罢对 iOS 开发流程有自然之认知

Start Developing iOS Apps
Today苹果官方给闹的
iOS 入门教程, 看罢以后能开一个 To-Do 小程序

Ry’s Objective-C
Tutorial授业
Objective-C 的教程, 图文并茂, 适合新手阅读

Objective-C Style
GuideRay
Wenderlich 推出的 Objective-C 风格指南

iOS8
Day-by-Day每日一个
iOS8 的略微课程, 所以的 DEMO
都好在那个GitHub点的找到有关代码

邮件订阅

iOS Dev
Weekly(每周一想,内容基本上吧当时等同礼拜里值得关注的
GitHub 项目、文章、工具等)

iOS Design
Weekly(Tips, news and
inspiration delivered each week)

文档

iOS Developer
Library(iOS
开发必看, 有其一文档足矣, 内容很的详细)

Awesome
系列

Awesome
iOS

Awesome-Swift(1)

Awesome-Swift(2)

知乎上之议论

什么才能够系统的读 iOS
开发,理解有规则和怪层次的机制原理?

从没 C 和 Objective-C 基础如何高效学习 iOS
开发?

iOS
开发怎么入门?

iOS
开发入门需要上如何知识,从茫然到精通需要多长时间?

12 岁如何入门 iOS
编程?

GitHub 上还来什么样值得关注学习的 iOS
开源项目?

Quora
上之座谈

What are the best resources to learn iOS
development?

What are the best new resources for learning iOS development in
2014?

国内赫赫有名的程序员开发日报

App 开发日报

开发者头漫长

码农周刊

贡献者

点击该链接查该种之享有贡献者

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图