菜单

上学材料整理

2019年2月21日 - 最新资讯

来源: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
2010
iOS
开发的进阶课程, 发轫波及到 Core Animation, Core Data, OpenGL
等框架的运用

iOS Dev
Center
苹果官方提供的
iOS 学习摄像

LyndaLynda
上边 iOS 和 Objective-C 的上学资料相比多, 从初级到高级的都有,
覆盖面比较广, 无论 iOS 走到哪个层次, 都能够在地点挑到适合本身的学科

Code
School
CodeSchool
上边的 iOS 不多, 但是质量都不错, 一些科目也挺好玩的

UdemyUdemy
协助初学者规划了录像学习路线, 从新手到高级分的可比详细

Developing iOS 8 Apps with
Swift
印度孟买理工白胡子老外公新型的
iOS8 和 斯威夫特 课程,
未来GitHub地点也有人在翻译

视频教程(普通话)

摄像简介

iOS 7
应用开发
加州伯克利分校白胡子老伯公的比比皆是摄像,
全数录像皆落成翻译, 视频较新, 翻译质量也很高

小米 开发教程 2008年冬方方面面摄像翻译已毕,
较为深远的讲解 索尼爱立信 开发, 视频适合给有早晚 Objective-C 基础的人看来

使用 Swift 开发 iOS8 App
实战
慕课网的摄像,
首要讲 斯维夫特 的一部分中坚采取, 并在讲解的进程中做了多少个小 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 开发界的神话人物, 近期在 谷歌出过多数图书都广受许多程序员好评, 此书适合从初级跳到中间的 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
后开发者梁杰集团翻译的 斯维夫特 编程语言中文版

博客

博客地址博主音讯

OneV’s
Den
李兴(喵神),
现居日本, 就职于 LINE, 有名 iOS 开发者, 写的文章大都深入浅出, 内容宽泛,
方今在维护的Swifter也值得珍藏

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

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

破船之家博主也是
iOS 大神贰个, 平日更新一些 iOS 教程, 作品的质量都很高, 格外值得看

NSHipsterNSHipster
的中文网站, 首要对 NSHipster 的英文网站开展翻译, 博文出自 马特t
大神之手, 小说大都写得很中肯, 详细, 每星期五更

Limboy
无网不剩
李忠,
天涯论坛前员工, 近日在担负花瓣 iOS 开发,
不少篇章里面有介绍博主个人的上学形式,
让读者在学到技术的同时也控制学习的技艺

念茜的博客iOS
圈的女神人物, 写的有关安全难点的稿子都值得一看, 由于新博客刚开通不久,
如今小说较少,
可以去看下她从前的博客

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

iWangKe.me王轲,
IndieBros Studio 创办人, 优异的 iOS 开发工程师, 写的作品深刻浅出,
很多标题分析透彻, 10分层次鲜明性

叶孤城叶孤城, 出色 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
我总结了有的温馨读书
iOS 的血的教训, 最终交给了一些正确学习提出

Become an iOS
Developer
小编列举了一部分就学
iOS 的措施以及常用的库, 以及自学 iOS 的一部分提出

iOS
开发怎么着升高
唐巧写的一篇小说,
紧若是对 iOS 技术的滋长做的叁个计算, 文中许多财富, 工具, 学习方法

进修 iOS
开发的有个别经历
小说从入门到进阶到高级,
分为七个阶段, 有系统的讲出了 iOS 的整个学习进度中开发者大概遇到的题目,
并给出了解决办法, 进献了广大好工具, 能源还有可贵的就学经历

如何从 0 开始学 iOS
开发
小编给出了上学
iOS 的流水线, 并给出一些没错的就学能源

比方自个儿可以重新学习 iOS
开发
我在文中给出了学习的部分提议,
也谈到了和谐的读书方式

iOS
开发学习路径的片段指出
文中谈到了克罗地亚共和国(Republika Hrvatska)语的第2,
以及写博客, 看源代码的益处

iOS 开发入门我分享了友好读书 iOS
的经历和能源

Mac 和 iOS
开发能源汇总
破船之家发表的财富集中

CocoaPods
使用教程
小说讲解了
CocoaPods 的宗旨使用, 并且配上 AFNetworking 做出了一个小 德姆o, 值得一看

连锁网站

网站简介

tutsplus内忧外患时更新一些
iOS 教程

WWDC苹果官方每年一度的
WWDC 录制, 可以精晓每年有关 iOS 发表的故事情节

ASCIIwwdcWWDC
的文字版

Awesome
Swift
该网站采访了众多有关
斯威夫特 的读书材质, 音信

Appcoda时常公布部分
iOS 编程课程, 更新相比频仍, 想打听越来越多可以查看该网站的 About 界面

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

Think and
Build
Some
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
Forum
Learn
Cocoa on the
Mac
Beginning
iOS 7
Development
那两本书籍的官方论坛,
用户活跃度较高

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

Swiftist斯维夫特中文社区

工具/插件

工具/插件简介

CocoaPods支出 OS X
和 iOS 应用程序的2个第2方库的依靠管理工具, 本人是 Ruby 的一个 Gem,
极大的简化了 Objective-C 的支付流程

AlcatrazAlcatraz
是一款管理 Xcode 插件、模版以及颜色配置的工具

XcodeColors使
Xcode 调试控制台色彩更增进

xctool脸书开源的3个 iOS 编译和测试的工具

XToDo一款注释协理插件,首要用于收集并列出档次中的TODO,FIXME,???,!!!

KSImageNamed-Xcode自动补全图片命名的一款插件

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

ImageOptim用于压缩图片一款工具

fastlane付出流程工具,将支付进度流程化,极大提升开发成效

iOS 必备的 75
个工具
里头包罗了丰裕多好用的工具,
涉及到规划, 分析, 陈设等, 总计的百般详尽,
中文翻译

更多唐巧统计的有些图形应用工具,
命令行工具, Xcode 插件, 并介绍了几许基础的用法

GitHub Top 50
简介

首要对当下 GitHub 排行前 50 的序列做多少个简短的简介,
方便初学者快速掌握到当前 Objective-C 在 GitHub 的情形.

项目名称项目消息

1.AFNetworking笔者是
NSHipster 的博主, iOS 开发界的大神级人物, 毕业于Carnegie·梅隆大学,
开源了不少牛逼的门类, 这一个便是中间之一, AFNetworking 接纳NSU奥德赛LConnection + NSOperation, 紧要惠及与劳动端 API 举行数据交流,
操作简单, 功效强大, 今后诸几个人都用它代替 ASIHTTPRequest

2.GPUImage一款强大的图片滤镜工具,
扶助自定义滤镜, 可用来实时处理图片和录像流, 小编是 SonoPlot 公司的 CTO,
在非常小的时候便初叶接触编程,
他在SO上边的答应也有众多值得阅读,
GPUImage 这些种类从 二零一二 年早先, 使用 OpenGL 图形程序接口编写,
品质非凡好, 以后不少 iOS 程序员都用它来贯彻 iOS 的模糊效果

3.three20
脸谱 iOS 客户端衍生出的一款 华为 框架, 内置许多增加的效应,
有增加的界面, 对底层的操作便利, 为开发者省下了累累时刻,
但未来早就告一段落了立异,
贰个PR把代码删得干干净净,
不要奇怪去点开 Files changed, 小编点开后该页面直接卡死, three20
当中的1位小编创造了Nimbus,
算是 three20 的贰个替代品

4.RestKit根本用以
iOS 上网络通讯, 允许与 RESTful Web 服务交互, 常用于拍卖 API, 解析 JSON,
映射响应对象等操作, 简单易用, 方便你把具备精力都放在对数码的操作上

5.SDWebImage小编奥利维尔 Poitrey 是 Dailymotion 的 CTO, 拥有五个正确的开源项目,
此项目常用来对从 Web 端接受到的图片实行缓存, 是 UIImageView 的扩展,
应用起来比较简单

6.ReactiveCocoa
GitHub 工程师们开发的3个应用于 iOS 和 OS X 开发的函数响应式编程新框架,
马特 称其为 “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
iOS
非死不可官方的 iOS SDK, 方便开发者集成 Facebook 的某个效率到祥和的 iOS APP 里面

14.JSONKit重在用于解析
JSON, 适用于 iOS6 以下条件, 自从 iOS5 先导 Apple 官方给出了
NSJSONSerialization API, 自此我们都用官方的了

15.Slate一款窗口管理应用程序,
但在两年前就早已告一段落更新了

16.Nimbus作者杰夫 曾为 Facebook, 谷歌 做过不少好东西, 也是 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.AsyncDisplayKit脸书开源的一款 iOS UI 框架, Paper 用的就是该框架, 别的框架还用到了 脸谱早期开源 Pop 动画引擎

25.Xctool
脸谱 开源的二个命令行工具,用来替代苹果的 XcodeBuild 工具,
极大的有益了 iOS 的营造和测试, 输出错误消息也正如和谐, 受到许多 iOS
开发者的夸赞, 平日与其搭配使用的还有 OCUnit,Travis
CI
,OCLint等测试工具

26.iCarousel作者是United KingdomCharcoal Design 公司的祖师爷, 开源领域的贡献颇为卓著,
这么些类型就是中间之一, 这是一款可以在 iOS
上落成旋转木马视图切换效果的第壹方控件, 并提供各类切换效果

27.FLEX那是
Flipboard 官方揭穿的一组专门用于 iOS 开发的拔取内调节工具,
开发者无需将其两次三番到 LLDB/Xcode 或此外中长途调试服务器,接济间接在 App
中运维

28.Cocos2D
Swift
那是
Swift 语言版本的 Cocos2D 游戏开发引擎, 核心开发者是 李嘉图 Quesada,
已经为该类型进献了 100W 行左右代码, GitHub 上更新较为频仍

29.TapkuLibrary小编是
Devin 罗斯尔, 那是在 iOS 上一款功效强大的 UI 效果类库,
可以达成二种酷炫的效率, 方今仍在立异中

30.Masonry3个轻量级的布局框架,
同时帮助 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 团队为主的二个门类, 意在用 UTiggoL 连接世界, 方便用户接受多少,
方今尚处于实验阶段

37.ReachabilityReachablity
是用以检测 iOS 设备互连网环境的库

38.RESideMenu笔者罗曼 Efimov 是雅虎的 iOS 工程师, 那些类型完成了 iOS 上的菜系侧滑效果,
创意来源于 Dribbble, 该类型支撑 iOS8

39.CocoaAsyncSocket多个成效强大、简单易用的异步
socket 通信类库, 协理 TCP 和 UDP 协议, 可用于 Mac 和 iOS 设备上, 作者罗布bie 汉斯on 是 Deusty 的上位软件工程师

40.ECSlidingViewController3个视图控制器容器,
将子视图处理成两层, 通过滑行来处理层的切换, 创作灵感源于 非死不可 和
Path的 App, 小编是 Cleveland 的职工

41.SWTableViewCellUITableViewCell
的子类, 已毕了左右滑动显示音信视图并调出按钮

42.TTTAttributedLabelUILabel
的替代品, 使 iOS 上的 Label 作用越来越助长, 可支撑链接植入等功效

43.Canvas无需编码达成牛逼的动画片效果的库,
连设计师都足以神速上手

44.SocketRocketSquare
公司开源的三个 WebSocket 客户端, 稳定并且易用, 坚实时利用常会用到,
受广大开发者喜爱

45.Tweaks非死不可开源的一款工具, 意在帮忙 iOS 开发者更快的迭代应用,
方便用户动态的调动参数, 是的, Paper 那几个项目也使用了

46.JSQMessagesViewController淡雅的
iOS 新闻类库, 常用于聊天应用中, 可定制性高

47.PNChart作者周楷雯是
90 后, 秒视的祖师, 该品种是二个牵动画作用的图纸控件, 简约易用,
受到过多开发者喜爱

48.VVDocumenter-Xcode作者是邓建国国内老牌的
iOS 开发者, 人称喵神, 近年来在日本 LINE 集团工作,
该项目支持开发者轻松的转变注释文档, 节省了好多工作量, 赞

49.Appirater一款用于指示用户给您的
App 打分的工具

50.BlocksKit1个开源的与
Cocoa 紧凑集合的基础性框架

指南/教程

网址简介

App Store Review
Guidelines
iOS
应用商店核对指南,
汉语翻译版

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
Guide
Ray
Wenderlich 推出的 Objective-C 风格指南

iOS8
Day-by-Day
每一日3个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地图