forked from Aufree/trip-to-iOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit ae09228
Showing
4 changed files
with
147 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
#iOS 学习路线 | ||
|
||
##第一阶段: | ||
###熟悉 C 语言: | ||
* 基本数据类型和基本运算 | ||
* 函数, 数组, 字符串, 指针 | ||
* 预处理命令 | ||
* 结构体, 枚举 | ||
* 文件操作, 内存管理 | ||
|
||
##第二阶段 | ||
###熟悉 Object-C: | ||
* 类、对象和方法 | ||
* 实例变量的访问及数据封装 | ||
* 继承 | ||
* 多态、动态类型和动态绑定 | ||
* 变量和数据类型 | ||
* 分类和协议 | ||
* 预处理程序 | ||
* 数组, 函数, 块, 结构, 指针 | ||
* 数字、字符串和集合 | ||
* 内存管理和自动引用计数 | ||
* 初步了解 Foundation 框架 | ||
* 复制对象 | ||
* 归档 | ||
|
||
##第三阶段 | ||
###应用 Object-C 编程: | ||
* 函数编程 | ||
* 帧, 栈, 堆 | ||
* 消息发送 | ||
* 内存管理 | ||
* category | ||
* protocol | ||
* extension | ||
* block | ||
* KVC/KVO | ||
* Foundation Framework | ||
* MVC 模式, 代理设计模式 | ||
* 通知机制 | ||
|
||
##第四阶段 | ||
###使用常见的 iOS 框架, 类库 | ||
* [UIKit 框架](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKit_Framework/) | ||
* [Core Animation](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html) | ||
* [QuartzCore 框架](https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/QuartzCoreRefCollection/index.html) | ||
* [UI View](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/) | ||
|
||
##第五阶段 | ||
###深入学习 iOS | ||
* 数据存储 | ||
* Plist, Preference | ||
* NSKeyedArchiver | ||
* SQLite3 | ||
* Core Data | ||
* 多线程编程 | ||
* NSThread | ||
* NSOperationQueue | ||
* GCD | ||
* 网络 | ||
* NSURLConnection | ||
* AFNetworking | ||
* CFNetwork |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#Trip to iOS | ||
* [iOS Resources](iOS-Resources.md) | ||
* [The Map to iOS Development](Map.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
#iOS 学习资料整理 | ||
|
||
- [视频教程(英文)](#video-turtorials-english) | ||
- [Lynda](http://www.lynda.com/search?q=ios) (Lynda 上面 iOS 和 Object-C 的学习资料比较多, 从初级到高级的都有, 覆盖面比较广, 无论 iOS 走到哪个层次, 都可以在上面挑到适合自己的课程) | ||
- [Code School](https://www.codeschool.com/paths/ios) (CodeSchool 上面的 iOS 不多, 不过质量都不错, 一些课程也挺有趣的) | ||
- [Udemy](https://www.udemy.com/topic/learn-objective-c/) | ||
- [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550) (斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频) | ||
- [iPad and iPhone Application Development](https://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255) (该课程的讲师 Paul Hegarty 是斯坦福大学软件工程学教授, 视频内容讲解得深入, 权威, 深受好评) | ||
- [Advanced iPhone Development - Fall 2010](https://itunes.apple.com/itunes-u/advanced-iphone-development/id407243028) (iOS 开发的进阶课程, 开始涉及到 Core Animation, Core Data, OpenGL 等框架的应用) | ||
|
||
- [视频教程(中文)](#video-turtorials-chinese) | ||
- [iOS 7应用开发](http://v.163.com/special/opencourse/ios7.html) (同上) | ||
- [iPad和iPhone应用开发(iOS5)](http://v.163.com/special/opencourse/ipadandiphoneapplication.html) (同上) | ||
- [iPhone开发教程2010年冬](http://v.163.com/special/opencourse/iphonekaifa.html) (同上) | ||
- [使用Swift开发iOS8 App实战](http://www.imooc.com/learn/173) (慕课网的视频, 主要讲 Swift 的一些基本使用, 并在讲解的过程中做了几个小 APP, 最后还讲了 Sketch 制作分享按钮) | ||
- [征战Objective-C](http://www.imooc.com/learn/218) (视频还未完结, 讲了一些 C 和 Object-C 的基本语法, 适合零基础的人观看) | ||
|
||
- [书籍](#books) | ||
- [Programming in Objective-C](http://www.amazon.com/Programming-Objective-C-Edition-Developers-Library/dp/0321967607) (这本书在亚马逊上面深受欢迎, 有关 Object-C 的东西讲得非常详细) | ||
- [Objective-C Programming](http://www.amazon.com/dp/032194206X/ref=cm_sw_r_tw_dp_fWrPub0BGRHJ3) (内容不多, 却都是精华, 有了一点 C 语言基础可以快速阅读此书, 大概一天时间就可以看完, 看完后对 iOS 开发能够有个基本的印象) | ||
- [iPhone Programming](http://book.douban.com/subject/5314055/) (这本书在 Quora 上被评为 iOS 入门最佳书籍) | ||
- [Cocoa Design Patterns](http://book.douban.com/subject/3688896/) (适合打算深入了解 Cocoa 的人看) | ||
- [Swift Fundamentals](http://www.amazon.com/dp/0990402053/ref=cm_sw_r_tw_dp_louPub127Q1YP) (估计将来这本书会成为 Swift 的经典入门书籍, 它的 Stars 数说明了一切) | ||
- [The Swift Programming Language 中文版](http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/) (Swift 编程语言中文版) | ||
|
||
- [文档](#documents) | ||
- [iOS Developer Library](https://developer.apple.com/library/ios/navigation/) (iOS 开发必看) | ||
- [App Programming Guide for iOS](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iPhoneAppProgrammingGuide.pdf) | ||
|
||
- [指南](#guides) | ||
- [Get started with your iOS developer pragram](https://developer.apple.com/programs/ios/gettingstarted/) | ||
- [Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/) | ||
- [teamtreehouse](http://blog.teamtreehouse.com/the-beginners-guide-to-objective-c-language-and-variables) | ||
- [A map for iOS development](http://www.appdeveloperatlas.com/) | ||
|
||
- [Awesome 系列](#awesome-series) | ||
- [Awesome iOS](https://github.com/matteocrippa/awesome-swift) | ||
- [Awesome-Swift(1)](https://github.com/matteocrippa/awesome-swift) | ||
- [Awesome-Swift(2)](https://github.com/Wolg/awesome-swift) | ||
|
||
- [知乎](#zhihu) | ||
- [如何才能系统的学习 iOS 开发,理解一些规则和深层次的机制原理?](http://www.zhihu.com/question/20016551) | ||
- [没有 C 和 Objective-C 基础如何快速学习 iOS 开发?](http://www.zhihu.com/question/19627420) | ||
- [iOS 开发怎么入门?](http://www.zhihu.com/question/20264108) | ||
- [iOS 开发入门需要学习哪些知识,从一无所知到精通需要多长时间?](http://www.zhihu.com/question/20130048) | ||
- [12 岁如何入门 iOS 编程?](http://www.zhihu.com/question/20919784) | ||
- [GitHub 上都有哪些值得关注学习的 iOS 开源项目?](http://www.zhihu.com/question/22914651) | ||
- [笨猫快乐学编程](http://zhuanlan.zhihu.com/kidscoding) | ||
|
||
- [Quora](#quora) | ||
- [What are the best resources to learn iOS development?](http://www.quora.com/What-are-the-best-resources-to-learn-iOS-development) | ||
- [What are the best new resources for learning iOS development in 2014?](https://www.quora.com/What-are-the-best-new-resources-for-learning-iOS-development-in-2014) | ||
|
||
- [文章](#articles) | ||
- [如何从 0 开始学 iOS 开发](http://readful.com/post/101914515826/0-ios) | ||
- [iOS开发如何提高](http://www.devtang.com/blog/2014/07/27/ios-levelup-tips/) | ||
|
||
- [社区](#forum) | ||
- [中文社区](#the-chinese-community) | ||
- [code4app](http://code4app.com/) | ||
- [CocoaChina](http://www.cocoachina.com/) | ||
- [objc中国](http://objccn.io/) | ||
- [国外社区](#the-foreign-community) | ||
- [objc](http://www.objc.io/) | ||
- [iPhone Dev SDK](http://iphonedevsdk.com/) | ||
- [Reddit for iOS](http://www.reddit.com/r/ios/) | ||
|
||
- [相关网站](#websites) | ||
- [tutsplus](http://tutsplus.com/tutorials/search?utf8=%E2%9C%93&search%5Btopic%5D=&search%5Bterms%5D=ios&button=) | ||
- [WWDC](https://developer.apple.com/videos/) | ||
- [Awesome Swift](https://swift.zeef.com/robin.eggenkamp) | ||
|
||
- [邮件订阅](#email-subscribe) | ||
- [iOS Dev Weekly](http://iosdevweekly.com/) | ||
- [iOS Design Weekly](http://iosdesign.co/) | ||
|
||
- [博客](#blog) | ||
- [Onevcat](http://onevcat.com/#blog) | ||
- [唐巧](http://www.devtang.com/) | ||
- [更多](https://github.com/tangqiaoboy/iOSBlogCN) |