Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icepy/Awsome-Apple-Develop-Guide

🐵 Awsome-Apple-Develop-Guide:此文档是Apple平台开发所使用语言的主流学习资源-阅读收集
https://github.com/icepy/Awsome-Apple-Develop-Guide

Last synced: 25 days ago
JSON representation

🐵 Awsome-Apple-Develop-Guide:此文档是Apple平台开发所使用语言的主流学习资源-阅读收集

Awesome Lists containing this project

README

        

## Awsome Apple Develop Guide

> 此文档是Apple平台开发所使用语言的主流学习资源

![](https://img.shields.io/github/license/mashape/apistatus.svg)
![](https://camo.githubusercontent.com/770175f6c01d89c84a020706126a9e6399ff76c4/68747470733a2f2f696d672e736869656c64732e696f2f636f636f61706f64732f702f4b696e676669736865722e7376673f7374796c653d666c6174)

## 参与交流

欢迎大家将珍藏已久的资料共享出来,您可以:

* 使用 [Issues](https://github.com/lcepy/ios-programming-books-zh_CN/issues) 以及 Pull Request

iOS开发者博客,您可以:

* 使用 [iOSBlogCN](https://github.com/tangqiaoboy/iOSBlogCN)添加或者订阅

从社区学习知识

* [iOS技术周报](http://weekly.ios-wiki.com/)
* [objc中国](http://objccn.io/)
* [cocoachina](http://www.cocoachina.com/)
* [Swift社区](http://swiftist.org/)

从iOS面试题总结

[iOS有用的面试题](iOS-usefulInterviewquestions-zh_CN)

## 建议-学习iOS之前快速预览一下

[MAC开发环境配置](http://aaaaaashu.gitbooks.io/mac-dev-setup/content/)

[什么是Swift,如何评价 Swift 语言?](http://www.zhihu.com/question/24002984)

[了解一下Objective-C是什么](http://zh.wikipedia.org/zh-cn/Objective-C)

[iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md)

[Start Developing iOS Apps Today](https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/index.html#//apple_ref/doc/uid/TP40012668-CH2-SW1)

[从零开始学iOS开发的15条建议](http://www.jianshu.com/p/8472ba0f2bb6)

[自学iOS开发的一些经验](http://limboy.me/ios/2014/12/31/learning-ios.html)

[学习路线](http://www.cocoachina.com/special/fornew.html)

## 语言学习-这里包括了Swift,Objective-C,C,C++

[中文版 Apple 官方 Swift 教程《The Swift Programming Language》1.2](https://github.com/numbbbbb/the-swift-programming-language-in-chinese)

[中文版 Apple 官方 Swift 教程《The Swift Programming Language》2.0](http://wiki.jikexueyuan.com/project/swift/)

[The Official raywenderlich.com Swift Style Guide](https://github.com/raywenderlich/swift-style-guide)

[The Official raywenderlich.com Swift Style Guide 中文版](http://swift.gg/2015/08/11/raywenderlich-swift-style-guide/)

[Using Swift with Cocoa and Objective-C中文手册](https://github.com/CocoaChina-editors/Welcome-to-Swift/blob/master/UsingSwiftwithCocoaandObjective-C%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C.md)

[C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/index.html)

[Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/)

[Google C++ Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/)

[禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译](https://github.com/oa414/objc-zen-book-cn)

## 这里包括了一些市面上免费的视频资源

[玩儿转Swift](http://www.imooc.com/learn/127)

[征战Objective-C](http://www.imooc.com/learn/218)

[斯坦福大学公开课:iOS 7应用开发](http://v.163.com/special/opencourse/ios7.html)

[斯坦福大学公开课:Swift开发iOS 8应用-中文字幕](https://github.com/x140yu/Developing_iOS_8_Apps_With_Swift)

[斯坦福大学公开课:Swift开发iOS 8应用](https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099)

[WWDC 2015 Video 英文字幕 (共104个)](https://github.com/qiaoxueshi/WWDC_2015_Video_Subtitle)

[WWDC2015下载链接](https://github.com/6david9/WWDC2015)

## 精粹

[一些 iOS / Web 开发相关的翻译或原创博客文章](https://github.com/nixzhu/dev-blog)

[iOS-Core-Animation-Advanced-Techniques](https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques)

[中文 iOS/Mac 开发博客列表](https://github.com/tangqiaoboy/iOSBlogCN)

[Articles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本](https://github.com/objccn/articles)

[这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排](https://github.com/ipader/SwiftGuide)

[A curated list of awesome iOS UI/UX libraries](https://github.com/cjwirth/awesome-ios-ui)

[iOS8-Day-by-Day blog series](https://github.com/shinobicontrols/iOS8-day-by-day)

[iOS9 Day-by-Day blog series](https://github.com/ShinobiControls/iOS9-day-by-day/)

[matteocrippa/awesome-swift](https://github.com/matteocrippa/awesome-swift)

[Wolg/awesome-swift](https://github.com/Wolg/awesome-swift)

[awesome-ios](https://github.com/vsouza/awesome-ios)

## Swift | Objective-C | C/C++ | 设计 资源集合

[Alamofire网络库基础教程](http://www.jianshu.com/p/f1208b5e42d9)

[C 语言中的指针和内存泄漏](http://mp.weixin.qq.com/s?__biz=MzAxNDI5NzEzNg==&mid=204340894&idx=1&sn=cf7d5b0a9e3a198a39111fb07b0685e5#rd)

[C/C++编程的现代习惯](http://www.ideawu.net/blog/archives/878.html)

[Swift指针的使用](http://onevcat.com/2015/01/swift-pointer/)

[Swift tips](http://swifter.tips/)

[Study](https://github.com/ming1016/study)

[iOS心得](https://github.com/100mango/zen)

[A curated list of delightful iOS resources.](https://github.com/Aufree/trip-to-iOS)

[优秀外文翻译资源集合](https://github.com/CocoaChinaTranslationTeam/Excellent-Articles-Translations)

[详解Swift中的iOS设计模式](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=207789673&idx=1&sn=15683e2b9c939f9e21084b4e65df9b92#rd)

[在iOS8 下用Swift 创建自定义的键盘](http://www.yming9.com/?p=579)

[Swift和自动引用计数(ARC)整理之强,弱和无主引用](http://www.devtf.cn/?p=462)

[自己动手写一个 iOS 网络请求库(一)—— NSURLSession 初探](http://lvwenhan.com/ios/454.html)

[ReactiveCocoa 3.0 初窥](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=209907200&idx=1&sn=4c3d467cc76980209ed55ae8d08694f5#rd)

[Swift 2 有哪些新特性](http://www.jianshu.com/p/2dc639b2675a)

[如何使用Instruments诊断App(Swift版):起步](http://www.cocoachina.com/cms/wap.php?action=article&id=12237)

[理解 ARC 下的循环引用](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=209755668&idx=1&sn=383f306a3cc8cf2463a0a2c951ce17f6#rd)

[Swift 2.0初探](http://www.devtalking.com/articles/what-is-new-in-swift/)

[2013 CocoaChina微信精选之技术汇](http://www.cocoachina.com/industry/20140103/7651.html?utm_campaign=ios_wiki_dev_issue_1&utm_source=ios_wiki_com&utm_medium=website)

[理解 Objective-C 的 ARC](http://www.imooc.com/wenda/detail/238393)

[iOS开发的一些奇巧淫技](http://www.jianshu.com/p/50b63a221f09)

[我推荐的一些iOS开发书单 叶孤城___](http://www.jianshu.com/p/2fa080673842)

[iOS性能优化](http://www.jianshu.com/p/9e1f0b44935c)

[iOS 调试核对清单](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=206525720&idx=1&sn=61ad896414bd492f5dee7a46c1753b50#rd)

[iOS APP 测试点摘要](http://www.jianshu.com/p/e28e8f5c7578?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[GCD使用经验与技巧浅谈](http://toutiao.io/r/z71jv)

[iOS 开发实践之 Auto Layout](http://xuexuefeng.com/autolayout/)

[I Found You! 正则表达式!](http://www.jianshu.com/p/9c35432ec7a4?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[iOS 开发中的消息传递机制](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=206617040&idx=1&sn=35c497c91047130c96490b1e7b9a3fa5#rd)

[iOS扫一扫功能开发](http://www.jianshu.com/p/6b7d54b3f88b?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[给游戏开发者们的 7 个制作建议](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=206668083&idx=1&sn=1661f83ff6d5e1f1b75eba9176e1b640#rd)

[iOS另类的内存管理](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=206705810&idx=1&sn=32beff0e768d167f9a76a2be003d0886#rd)

[iOS runloop](http://www.jianshu.com/p/613916eea37f?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[正确使用Block避免Cycle Retain和Crash](http://tanqisen.github.io/blog/2013/04/19/gcd-block-cycle-retain/)

[为GCD队列绑定NSObject类型上下文数据-利用__bridge_retained(transfer)转移内存管理权](http://tutuge.me/2015/03/29/bind-data-to-gcd-queue/)

[iOS事件分发机制(一) hit-Testing](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=207272218&idx=1&sn=fe72df0ae11997be7e0dac8cc06115aa#rd)

[iOS事件分发机制(二):The Responder Chain](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=207315755&idx=1&sn=3e48dbd35674882b46796ac9bd02ad10#rd)

[iOS富文本组件的实现—DTCoreText源码解析 渲染篇](http://blog.cnbang.net/tech/2729/)

[iOS富文本组件的实现—DTCoreText源码解析 数据篇](http://blog.cnbang.net/tech/2630/)

[GCD概述、语法以及好的示例](https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-2/GCD%E6%A6%82%E8%BF%B0%E3%80%81%E8%AF%AD%E6%B3%95%E4%BB%A5%E5%8F%8A%E5%A5%BD%E7%9A%84%E7%A4%BA%E4%BE%8B.md)

[通过减少动态派送提升性能](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=208119666&idx=1&sn=b85d6532b7804cdeb2accb5e8aea3c38#rd)

[NSString属性什么时候用copy,什么时候用strong?](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206285714&idx=5&sn=2048f89ee84149bac671ce8e204ec277#rd)

[NSRecursiveLock递归锁的使用](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206321222&idx=8&sn=71171f2298c2ed6d72015b942733f607#rd)

[在iOS上以root身份运行守护进程](http://cubernet.cn/blog/rootdaemon/)

[iOS开发中两个常见问题的处理](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206483177&idx=2&sn=0431f8a7673bf6633643c23e1776fcdd#rd)

[iOS 8增强的自动布局功能](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206448996&idx=3&sn=895663ec96a8469820b54b6536975340#rd)

[Theos介绍](http://cubernet.cn/blog/theos1/)

[iOS中几种定时器 - 控制了时间,就控制了一切](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206637839&idx=7&sn=d5719f4c59753143c288de6d6206832b#rd)

[iOS view的frame和bounds之区别(位置和大小)](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=208071791&idx=5&sn=8fd1f5ae65611a4de7ce3885db28dc6f#rd)

[iOS应用程序的生命周期](http://www.jianshu.com/p/aa50e5350852?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo)

[2015 Objective-C 三大新特性 | 干货](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=207857740&idx=2&sn=95d11ae018381f7b711320f406f800ab#rd)

[“自释放”在iOS开发中的应用](http://www.olinone.com/?p=232)

[关注被忽略的 Objective-C、Swift 和 Cocoa 特性](http://nshipster.cn/)

[Swift开发游戏步骤](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift#!/chapters/675)

[关于iOS编码规范](http://www.jianshu.com/p/d46fb9d72ddb?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[Objective-C开发编码规范(一)](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206155008&idx=1&sn=360b4f02a9f9aea2cdd21f9253140276#rd)

[Objective-C开发编码规范(二)](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=208035695&idx=2&sn=b5069f3429308204dec4dd459bc4652f#rd)

[Swift扩展的三个微妙细节](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206573834&idx=5&sn=b18dc313960fada8e84b76efabd3175c#rd)

[Objective-C类成员变量深度剖析](http://quotation.github.io/objc/2015/05/21/objc-runtime-ivar-access.html)

[Swift基础(一)](http://cubernet.cn/blog/swift-1/)

[iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html)

[iphone6 屏幕设计揭秘](http://wileam.com/iphone-6-screen-cn/)

[mobile设计](http://www.mobile-patterns.com/)

[iOS常用框架](http://www.jianshu.com/p/e7fc525f342d?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[iOS面试基础知识36题](http://www.jianshu.com/p/47201e57d21a?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[GitHub 上排名前 50 的 Objective-C 项目简介](http://www.jianshu.com/p/ca75fa02cf1e)

[一些知名App用到的第三方库汇总](http://www.jianshu.com/p/c5b0eb58b878)

[Github优秀开源项目大全-iOS](http://foggry.com/blog/2014/04/25/githubyou-xiu-xiang-mu-ios/)

[[iOS单元测试系列]单元测试框架选型](http://zixun.github.io/blog/2015/04/11/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-kuang-jia-xuan-xing/)

[购物商城的Demo](https://github.com/linqiang/Demo)

[斯坦福大学公开课:iOS 7 应用开发 Demo](https://github.com/jkyin/Subtitle)

[iOS-Swift-Demos](https://github.com/Lax/iOS-Swift-Demos)

[iOS 无障碍开发指导](https://github.com/numbbbbb/Accessibility-Programming-Guide-for-iOS)

[TestingWithXcode中文文档](https://github.com/CocoaChinaTranslationTeam/TestingWithXcodeDocsCN)

[苹果Xcode帮助文档阅读指南](http://ourcoders.com/thread/show/117/)

[iOS项目的持续集成与管理](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=209849033&idx=2&sn=59b5aa163d0be134afbbe951e55ea708#rd)

[(译)WebViewJavascriptBridge-Obj-C和JavaScript互通消息的桥梁](http://www.coderyi.com/archives/751)

[截获导航控制器系统返回按钮的点击pop及右滑pop事件](http://www.jianshu.com/p/6376149a2c4c?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[UITableView常用属性和方法](http://beauty-soft.net/blog/ceiba/Ios/20140102/680.html)

[Swift新特性 -- 访问控制(Access Control)](http://www.devtalking.com/articles/swift-access-control/)

[ViewController Programming Guide 笔记(一)](http://chengway.in/post/ji-zhu/viewcontroller-programming-guide/presenting-a-view-controller)

[HTTP Live Streaming直播(iOS直播)技术分析与实现](http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html)

[Mantle 初步使用](http://ourui.github.io/blog/2014/01/22/mantle-use/)

[使用CAReplicatorLayer创建动画](http://www.jianshu.com/p/76c588893b19?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[iOS动画——ViewAnimations](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206678143&idx=)

[iOS动画——Layer Animations](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=206718165&idx=6&sn=17c3a363f49df7a90a4e973b9c6d9af6#rd)

[收集整理了下iOS平台下比较主流炫酷的几款动画框架](https://github.com/sxyx2008/awesome-ios-animation)

[Masonry介绍与使用实践(快速上手Autolayout)](http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/)

[iOS学习之Autolayout](http://vit0.com/blog/2013/12/07/iosxue-xi-zhi-autolayout/)

[如何实现一个不规则排列的图片布局算法 | 干货](http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=208000068&idx=2&sn=a4fdbf1858302470cab8b0d4bf3484cd#rd)

[响应式视图](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=209655681&idx=2&sn=9f89d8d1ecb393db58c3e064d713b9b5#rd)

[微软前员工:开发Apple Watch应用的27个技巧](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=208550104&idx=1&sn=83eca61921efd512c42ec9e68ca6b492#rd)

[Apple Watch开发初探](http://nilsun.github.io/apple-watch/)

[Apple Watch开发专题](http://www.cocoachina.com/applewatch/)

[深入理解Objective-C:方法缓存](http://tech.meituan.com/DiveIntoMethodCache.html)

[优化UITableViewCell高度计算的那些事](http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/)

[一个完整的Core Data应用](http://objccn.io/issue-4-2/)

[iOS安全系列之一:HTTPS](http://oncenote.com/2014/10/21/Security-1-HTTPS/)

[block基础篇](http://www.90159.com/2015/08/10/ios-block-basic-article/)

[block终极篇](http://www.90159.com/2015/08/04/ios-block-ultimate/)

[关于iOS多线程,你看我就够了](http://www.jianshu.com/p/0b0d9b1f1f19)

## Objective-C Run time

[轻松学习之三——IMP指针的作用](http://www.jianshu.com/p/425a39d43d16?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo)

[轻松学习之二——iOS利用Runtime自定义控制器POP手势动画](http://www.jianshu.com/p/d39f7d22db6c?utm_campaign=hugo&utm_medium=reader_share&utm_content=note)

[Cocoa Runtime系统知识整理](http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=206641670&idx=1&sn=3fbc0070451d33b4c87d0da616ead22d#rd)

[理解 Objective-C Runtime](http://blog.cocoabit.com/2014-10-06-yi-li-jie-objctive-c-runtime/)

[Objective-C isa 指针 与 runtime 机制](http://www.jianshu.com/p/41735c66dccb)

[Objective-C Runtime](http://tech.glowing.com/cn/objective-c-runtime/)

[Objective-C Runtime](http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/)

[Objective-C特性:Runtime](http://www.jianshu.com/p/25a319aee33d)

## 项目结构经验

[iOS 项目的目录结构能看出你的开发经验](http://www.jianshu.com/p/77a948bcbc38)

[iOS项目架构探索](https://github.com/makeLaugh/TWAPP)

[iOS应用架构谈系列](http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html)

## 学习UI

[iOS组件之UIScrollView详解](http://segmentfault.com/a/1190000002412930)

[UIScrollView 实践经验](http://tech.glowing.com/cn/practice-in-uiscrollview/)