如何学习
成为一名更好的程序员:如何阅读源代码 --- 架构架构
老程序员推荐的 10 个编程策略 -- 橡皮鸭,做笔记
开发人员写博客的七个理由 -- 环境好
编程语言大牛王垠:编程的智慧,带你少走弯路
编程语言大牛王垠:不要做聪明人 -- 学会忍受反驳
专业程序员必习:最牛B的编码套路 ---- 佩服,多思考
程序员必知的前端演进史
我给所有新手程序员的建议 ---- 控制狂躁
11个超棒的iOS开发学习网站 ---- 提高提高
iOS 初学者学习资料整理 ----- 有时间研究一下 ××
我所积累的20条编程经验
技术人员应真正学会的第二课程
阅读优秀代码是提高开发人员修为的一种捷径
五年软件开发的一点自我总结
学习新技术的10个建议
风雨20年:我所积累的20条编程经验
老码农教你学英语
改良程序的11个技巧
编程能力的四种境界
iOS开发:从新手到专家的一些建议
如何提高阅读源代码的能力?
给年轻程序员的建议
多些时间思考能少写些代码
如何阅读大型代码库?
在GitHub,他们是怎么玩的?
一个iOS开发者的修真之路
架构师与程序员的区别
Facebook内部分享:25个高效工作的小技巧
程序员鸡汤
互联网行业哪个职位比较有前途? --- 数据说话
对程序员说点实在话 --- 语言好到位的样子
为什么编程那么难?是我脑子不行吗?
[译] 1000 赞的程序员高薪职业建议
推荐: 十大互联网经典案例:菜刀在手路好走 ----- 周老板写的太好 近期最佳
辞去工作,开发你的第一个 app
面试
乱文
最烂面试题:你最大的缺点是什么 -- 很棒
程序员编程面试取胜的8个技巧 -- ...
科技公司最古怪面试问题TOP10 -- 呵呵
程序员如何写出漂亮的简历 -- 找不到了
史上最全面的程序员招聘建议 -- 一点点
当HR问你“还有什么想问的”最好怎么回答? -- 国外思维
程序员面试不完全指南 ---- 值得再读
程序员如何写出杀手级的简历 -- 宽泛,类似
程序员面试中的5个杀手锏问题 -- 歪果,标题
以我在LinkedIn做面试官的经验,来给程序猿面试提些建议 -- High
程序员技能层次模型
我给程序员新手写简历的一些建议 -- 类似
2016年百度校招小结:我做技术面试官的一些思考 ---- 你并不需要「非常努力」,就可以比大多数的人「优秀」
程序员如何在技术面试表现得更出色? -- 歪果
35岁程序员的独家面试经历
2015年名企校招时间表【附Excel表格下载】 -- 8.9
iOS
100个 iOS 程序员面试题汇总 --- 100
这些 iOS 面试基础题,你会么? --- 4
iOS 面试大全从简单到复杂(简单篇) --- 9
详解 iOS 上机题!附个人见解 --- 11
iOS面试题 --- 7
iOS面试题整理 --- 25
25个 iOS 面试题整理 --- 25
阿里校招:谈谈面试与面试题
强烈推荐 | 百度、阿里、腾讯 40 道面试题超全面总结
iOS面试问题
数据结构 & 算法 &排序
程序员必备:技术面试准备手册
程序员必须知道的10大基础实用算法及其讲解
优秀程序员必须知道的32个算法,提高你的开发效率
操作系统知识
进程与线程的一个简单解释
以操作系统的角度述说线程与进程
什么是堆和栈,它们在哪儿?
网络
HTTP 长连接和短连接
如何为应用创建短链接
iOS上的socket通信
内存管理
说说iOS与内存管理(上) | 干货 --- �语言虽然平淡,但看的很舒服。(中)介绍Instrument小部分使用。
Objective-C 引用计数:不讲用法,只说原理 ----- 串的好棒!!
底层
iOS 事件处理机制与图像渲染过程
利用OC的消息转发机制实现多重代理
详解苹果的黑魔法 - KVO 的奥秘
说说iOS与内存管理(上) | 干货
说说iOS与内存管理(中)
iOS内存管理策略和实践
iOS开发ARC内存管理技术要点
对Objective-C中Block的追探
初识block
(译)Objective-C的动态特性
轻量级KVO[译]
理解Frame
Associated Objects
Objective-C Associated Objects 的实现原理 -- 好货
NSURLProtocol和NSRunLoop的那些坑
轻松学习之 Objective-C消息转发 | 干货
Objective-C Autorelease Pool 的实现原理
关于 @synchronized,这儿比你想知道的还要多
Objective-C Runtime中的并发内存分配
iOS 中的 NSTimer
Objective-C特性:Runtime
iOS开发之使用Runtime给Model类赋值
iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值
iOS 万能跳转界面方法 (runtime实用篇一)
【iOS程序启动与运转】- RunLoop个人小结
深入理解Objective-C:方法缓存
iOS KVC & KVO
iOS:学习runtime的理解和心得 --- 写的一般,用词不够准确
代码
编码规范是什么?
编码风格不是编码规范
十条不错的编程观点
每个程序员都必须遵守的编程原则
Objective-C:神在细节之中 --- 总则 格式 命名 文件名 缩略词 注释 类与对象 重载NSObject 观察者模式
iOS开发总结之代码规范
Objective-C 编码建议
优秀程序员眼中的整洁代码
为什么我要垂直对齐代码(你也要如此!)
程序员应该避免的5种代码注释
iOS应用开发最佳实践:编写高质量的Objective-C代码 -- 与raywenderlich差不多
NYTimes Objective-C 编程风格指南
代码里的命名规则:错误的和正确的对比
Objective-C代码规范
采用现代Objective-C
Objective-C 不是你想的那样
Objective-C 之优雅的命名
语法浅析--从C语言到Objective-C
Objective-C的陷阱与缺陷
Objective-C开发编码规范
Objective-C 的命名空间
【译】依赖注入:代码的一针强心剂
iOS图形
iOS 处理图片的一些小 Tip
使用大图+脚本,生成各种size的app icon和图片素材
详解 UIKit:显示图像数据的高级接口 UIImage
如何处理iOS中照片的方向 | 干货
如何实现一个不规则排列的图片布局算法 | 干货
CIFilter 酷炫动画指南
iOS绘图教程
为iOS设计:图形和性能
iOS 图形编程总结
控件
如何设计一个 iOS 控件? (iOS 控件完全解析) -- 多读多读
UITabelView
自定义UITableViewCell(registerNib: 与 registerClass: 的区别)--- 小Tip
UITableView 滚动流程性优化 -- O(1)
详细整理:UITableView优化技巧 -- 用到很多不熟悉的方法,都是文档里的
一次 TableView 性能优化经历
10个加速Table Views开发的Tips
阿峥教你实现UITableView循环利用
UIScrollView
示例详解:UIScrollview 与 Autolayout 的那点事 -- 自己理解才最重要啊。。。
照片浏览滑动效果UIScrollView和UIPageControl组合 -- tada
使用UIScrollView 结合 UIImageView 实现图片循环滚动 -- 两个和三个ImageView哪个性能更好?
UIScrollView新手教程 -- 不错
理解Scroll View -- 光栅化和组合
UIScrollView 实践经验 -- 好棒几个例子,最佳技巧UITableView
UICollectionView
UICollectionView 高级进阶篇 -- 开源代码
如何轻松实现iOS9多任务管理器效果(iCarousel高级教程)
TextKit
Text Kit学习(入门和进阶)
iOS 7教程:浅析Text Kit
iOS 7系列译文:认识 TextKit
WebKit
iOS 8 WebKit框架概览(上)
UIKit & Foundation
UIKit 力学教程
搜索栏UISearchBar和UISearchController
UITabBarController+UINavigationController多层嵌套
详解 UIView 的 Tint Color 属性
iOS小技巧:用runtime 解决UIButton 重复点击问题
自定义系统控件的外观:UIAppearance
对NSArray中自定义的对象进行排序
NSExpression
NSString&NSMutableString常用操作梳理
对象下标索引
自定义 URL Scheme 完全指南
NSRecursiveLock递归锁的使用
MapKit
谷歌地图SDK和苹果MapKit深度对比:推荐新手使用MapKit
iOS 9 学习系列:MapKit 的新变化(Flyover、交通和自定义)
如何在iOS地图上高效的显示大量数据
一次对MKMapView的性能优化
UIStackView
iOS 9: UIStackView入门
iOS 9: UIStackView 浅析
iOS9 Day-by-Day :: Day 4 :: UIStack View
iOS 9 学习系列:UIStack View
iOS 9学习系列:UIStackView如何让你的开发更简单
iOS 9 新增 UIStackView 官方文档翻译
键盘
数字键盘添加自定义按钮
iOS自定义键盘
iOS8自定义输入法教程:如何创建第三方输入法
iOS开发之自定义表情键盘(组件封装与自动布局)
IAP
腾讯iOS预审团队分享:被苹果拒绝100多次,一半原因是”IAP异常“
优化In-App Purchase设计的四个方法和建议
iOS内购实现及测试Check List
IAP最佳实践
Tips:
宏定义的黑魔法 - 宏菜鸟起飞手册
iOS唯一标示符引导
从copy和mutableCopy谈起 -- 结合深浅拷贝看
几点iOS开发技巧
加密你的SQLite
细说 iOS 消息推送
详细讲述iOS自定义转场
对 Xcode 菜单选项的详细探索
【辅助工具】20款优秀的移动产品原型和线框图设计工具
iOS 开发者必知的 75 个工具(译文)
iOS系类教程之用instruments来检验你的app
94个iOS开发资源推荐,帮你加速应用开发
iOS微信安装包瘦身
iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等
@protocol 的一个小细节
iOS 9开发小技巧
Clang 警告:可空值强转为不可空值
【译】使用UIKit进行面向对象的编程
iOS开发之如何跳到系统设置里的各种设置界面
Home Kit框架简介
iOS NSNotificationCenter 使用姿势详解
简化通知中心的使用
如何使用iAd在应用程序中展示Banner广告
在APP中集成iAd Banner展示广告盈利
iOS 通知中心扩展制作入门
第三方微信授权登录的iOS代码分析
iOS开发实战:如何将非ARC的项目转换成ARC项目
深入探究frame和bounds的区别以及setbounds使用
iOS工程适配64-bit经验分享
创业者的新春礼包—优秀免费资源300+
iOS开发之静态库.a的制作教程
使用Cocoapods创建私有podspec
iOS Crash文件的解析(一)
project.pbxproj,最熟悉的“陌生人”
iOS 代码实践总结
Xcode & 调试
Xcode7中你一定要知道的炸裂调试神技 -- address sanitizer & crash跟踪
5个Xcode开发调试技巧
Storyboards
http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=200817517&idx=3&sn=62dfdaf8ffd63b45f657db1c9534224f&scene=4#wechat_redirect
高效使用你的Xcode
iOS使用StoryBoard页面跳转及传值
Xcode 的正确打开方式——Debugging
iOS 开发 UI 搭建心得(一)—— 驾驭 StoryBoard
iOS 开发 UI 搭建心得(二)—— 善用 xib
iOS 9 学习系列:Storyboard References
使用Storyboards开发的10个小技巧
在Xcode 7上直接使用Clang Address Sanitizer
屏幕适配 & autolayout & size Classes & mansory
利用Cocoa Layout Instrument检视自动布局 -- mark
iOS 8 Size Classes初探 -- 语文学很好哈!
iOS 8 AutoLayout与Size Class自悟 -- 图图图
Masonry介绍与使用实践:快速上手Autolayout -- 几个例子
有趣的Autolayout示例-Masonry实现123 -- 敲敲敲
实时显示iOS编写UI代码效果 -- Classy
Auto Layout 使用心得 -- 基础
AutoLayout 布局技巧-等宽子视图 -- mark
关于 Cocoa Auto Layout,你需要知道十件事 -- mark
友好的 ContainerView & AutoLayout 资料推荐 -- IB(ContainerView)=ChildVC
AutoLayout深入浅出一[前传]
-- 基于View的大小可以适应屏幕!Rect->autoresizingMask(Springs-struts)=view之间没有padding
AutoLayout深入浅出二[基本使用] -- 预览功能,右键=control,HIG-8px
AutoLayout深入浅出四 -- UITableView & UIWebView ?
有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局? -- mark,两个坑
AutoLayout 实现固定宽度动态高度的 ScrollView -- contentView.width = view.width
ScrollView 与 Autolayout -- 熟悉多了
Masonry -- 使用纯代码进行iOS应用的autolayout自适应布局 -- edges & sizeOffset & centerOffset +-注意
为iPhone6设计自适应布局(一)
为iPhone6设计自适应布局(二)
新手教程:使用Masonry创建一个下拉式菜单
关于iPhone适配问题说明
iPhone6分辨率与适配
屏幕适配的那些坑
Bitcode适配指南
Xcode 7 Bitcode的工作流程及安全性评估
一篇搞定iOS 9适配--系列教程
整理 iOS 9 适配中出现的坑(图文)
多线程
关于iOS多线程,你看我就够了 -- mark
深入理解dispatch_queue -- 线程池,串行,并行,同步,异步
知其然亦知其所以然--NSOperation并发编程 -- run loop调用NSURLConnection的delegate
OC中并发编程的相关API和面临的挑战(1)(2) -- objccn
iOS开发中一些常见的并行处理 -- objccn
Objc的底层并发API -- objccn
并发编程之Operation Queue和GCD -- mark
iOS并发开发简要整理(上)(下) -- mark
数据
关于数据:先加载还是先展示?
动画
一款Loading动画的实现思路(一):拆分复杂任务
iOS 动画效果:Core Animation & Facebook's pop
控制动画时间
iOS7教程系列:自定义导航转场动画以及更多
Core Animation编程指南
iOS中的转场研究
iOS开发使用半透明模糊效果方法整理
iOS 8自定义动画转场上手指南
iOS动画——ViewAnimations
iOS动画——Layer Animations
iOS中旋转加载动画的实现
如何实现Ping App的转场动画 | 干货
谈谈iOS中粘性动画以及果冻效果的实现 | 干货
文字渐变效果:图层中的mask属性
第三方开源
源码篇:MBProgressHUD
网易新闻iOS版使用的18个开源组件
iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值
8行代码教你搞定导航控制器全屏滑动返回效果 --- FD的全屏滑动原理
Chun 阅读笔记 - 如何做一个图片缓存库
AFNetworking2.0 NSHipster翻译
说说ReactiveCocoa 2
AFNetworking2.0源码解析<一>
AFNetworking2.0源码解析<二>
AFNetworking源码解析<四>
自己动手写一个 iOS 网络请求库(一)—— NSURLSession 初探
自己动手写一个 iOS 网络请求库(二)——封装接口
自己动手写一个 iOS 网络请求库(三)——降低耦合
自己动手写一个 iOS 网络请求库(四)——快速文件上传 | 干货
源码推荐(4.22):AutoLayout下自动计算UITableViewCell高度的扩展,常用加密算法
iOS最佳实践
http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=204864213&idx=2&sn=8ef07ccbf71cf51483b334e1ed6227f4&scene=4#wechat_redirect
再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果
再造 “手机QQ” 侧滑菜单(二)——高仿左视图
再造 “手机QQ” 侧滑菜单(三)——视图联动
iOS开发之多表视图滑动切换示例(仿"头条"客户端)
iOS开发之多表视图滑动切换示例(仿"头条"客户端)---优化篇(一)
Parse 教程:网络后台基础
HTTP Live Streaming直播(iOS直播)技术分析与实现
iOS开发之微信聊天工具栏的封装
iOS 9
iOS 9 学习系列:Contacts Framework
code review
从零开始 Code Review
让代码审查成为你的团队习惯
从Code Review 谈如何做技术
为什么要Code Review
测试
Xcode7 UI自动化测试详解 带demo UITests
iOS开发中的测试框架
Xcode:为你的项目集成单元测试时记得避开这些坑
iOS崩溃调试的使用和技巧总结
如何简单地为测试切换 App Delegate
TDD的iOS开发初步以及Kiwi使用入门
iOS 8中的TestFlight简介
Testing with Xcode文档(中文版):测试基础
Xcode 6单元测试:XCTestCase/XCTestExpectation/measureBlock()
app发布
iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
苹果应用商店审核指南中文翻译
16个实例讲述如何写好App描述
苹果App Store审核指南中文翻译(更新)
超详细雄文分享申请IDP账号的过程,包含duns申请的分享
苹果App Store审核指南中文【最新更新】
安全
打造安全的App!iOS安全系列之 HTTPS
. iOS最佳实践
11个超棒的iOS开发学习网站 | 干货
iOS最佳实践
10步成为专业iOS开发者——从零起步 | 干货
. 项目开发
iOS 大型项目开发漫谈
从Java转iOS第一个项目总结
Java转iOS-第一个项目总结(2):遇到问题和解决方案
你的软件招人讨厌的4大原因
软件开发全过程,描述的不能再准确了
代码质量反馈最佳方式:Chrome iOS版测试及发布流程
Instagram的3D Touch经验谈
. iOS应用架构谈
iOS应用架构谈开篇 ----- 写的太好,尤其关于common
iOS应用架构谈view层的组织和调用方案 ----- 好后悔现在才读,特别喜欢他这种递归式的文章
iOS应用架构谈网络层设计方案 ----- 文章有魔力,停不下来
iOS应用架构谈动态部署方案 ----- 完美
iOS应用架构谈本地持久化方案 -----完美
iOS中几种数据持久化方案:我要永远地记住你!
iOS数据库离线缓存思路和网络层封装
座谈会:移动开发中的痛点 ----- 简短,精炼
iOS新建项目架构规范
MVVM & ReactiveCocoa
iOS 开发之 ReactiveCocoa 下的 MVVM(干货分享)
【更新,更易懂】函数式编程:Functor、Applicative 和 Monad
浅谈iOS中MVVM的架构设计与团队协作
【长篇高能】ReactiveCocoa 和 MVVM 入门
MVVM without ReactiveCocoa
ReactiveCocoa自述:工作原理和应用
细说ReactiveCocoa的冷信号与热信号(二):为什么要区分冷热信号
一次简单的 ViewModel 实践
用Model-View-ViewModel构建iOS App
MVP
基于面向协议MVP模式下的软件设计-iOS篇
接口编程那些事(或者面向协议编程)
设计模式
iOS设计模式(02):单例模式
iOS设计模式
iOS开发:设计模式那点事
Objective-C类族和工厂模式
ViewController瘦身
Controller不是tableView的垃圾桶
ViewController的关键流程
ViewController 瘦身的另一种解决方案-- 貌似 DataSource 分离
iOS应用性能调优的25个建议和技巧
如何让iOS 保持界面流畅?这些技巧你知道吗
打造轻量化的View Controller
如何给UIViewController瘦身
MVVM -- http://blog.ios-developers.io/dont-let-your-uiviewcontroller-think-for-itself/
重构
写好软件的诀窍
软件设计哲学
面向对象程序设计简介(1/2)
代码重构方向原则指导 -- 虽然打太极,但是高度提炼
iOS项目的完整重命名方法图文教程
iOS 项目的目录结构能看出你的开发经验 --- mark
iOS项目的目录结构和开发流程 -- 赞同部分,HBRating HBAPNS有点意思
如何避免重构带来的危险 -- 外刊IT
从把三千行代码重构成15行代码谈起 -- C#
重构的技巧 --- 终于有代码
. 本地持久化
深受开发者喜爱的10大Core Data工具和开源库
持久化存储解决方案MagicalRecord使用入门
iOS优化
iOS性能优化
iOS可执行文件瘦身方法
iOS应用性能调优的25个建议和技巧
iOS 开发 OpenGL 新手入门
. swift
怎样在swift中创建一个CocoaPods
Swift 中 String 与 CChar 数组的转换
不要用子类!Swift的核心是面向协议
基础很重要:Swift需要注意的基本运算符和高级运算符
这是一篇写给新手的NSDate教程(Swift版)
Swift 3 API 设计准则
Swift中编写单例的正确方式
编写高性能的 Swift 代码
从今天开始学习iOS开发 (Swift)--开发一款美食 app
Swift 小贴士:语言的扩展和自定义
. 正则表达式
正则表达式-理论基础篇
iOS开发之详解正则表达式
. 二维码
二维码的生成细节和原理
. UX
提升用户体验的7大微交互
小心别让圆角成了你列表的帧数杀手
我们为什么需要动效设计
UI设计案例分析
. 产品分析
小咖秀是如何登上App store免费应用榜单榜首的 --- 用户定位特定人群,i.e 明星需要方式与粉丝互动,提高曝光率,让自己更有名。图片已经不能满足,蔓延到视频。设想可以设计一款游戏,即时简单容易上手,要有空间与粉丝互动,明星发布链接,粉丝可以进入互动游戏。奖励机制:粉丝获胜可以与明星真心话大冒险? 粉丝要求一个问题?要求明星问陌生人要PhoneNum? 各种思维涌动啊。。。泛读感觉小咖秀受众明星过小,明星很多,可以针对明星细分用户类型,设计不同的方式,看到第一条逗比文化,感觉大多数明星不是逗比。
感觉这种类型的应用达到的效应更像是一款游戏,脸萌之类,玩一阵子就没兴趣了,难形成良好用户生态环境。
美团Vs大众点评:产品分析报告 ----- 很长很全面,funnyplay共勉
前车之鉴,三个失败应用给我们上的一堂营销课 --- 它能做什么,能解决什么问题。
百度贴吧前负责人:做产品16年,我有9条心得 ----- 高度果然不一样
. 创业
成功熬了四年还没死?一个IT屌丝创业者的深刻反思
创业公司常见散伙原因
创业之前你需要了解的九个真相
从程序员的角度谈创业三年
深度好文!为什么我不想去创业? | 人生
李开复:给热血创业青年的八桶冷水 | 人生
算一算,创建一个互联网创业团队需要多少钱?
GungHo首席执行官谈《Puzzle & Dragons》的成功原因
从程序员到项目经理:谈思维
如何做一款成功的应用(上)
5个降低App开发成本的方法
第一次尝试独立开发的经验和感悟
iOS未来设计再猜想
SEO如何给我的应用带来15万个下载量
技术人员如何创业
一夜暴富之前的漫漫长路
程序算法与人生选择
独立开发者回顾自身失败经历及其教训
IT职场求生法则(加强版)
从程序员到项目经理:怎样给领导汇报工作
3年创业总结
从程序员到项目经理:程序员加油站--不要死于直率
也谈谈程序员职业规划的几个问--我的一些故事
你不懂技术,如何领导我们
该让谁升职?该裁掉谁?
程序员职业之路的选择
如何成为一名优秀的CTO(首席技术官)
. 运营
App运营的潜规则:渠道那些坑
干货 | 腾讯高级产品经理:真正运营就是直面人的七情六欲
. H5
2015年最棒的HTML5框架TOP 5
天猫高手来教你!零基础如何系统地学习前端开发?
. 优秀文章
iOS 开发者必读的 10 篇优秀技术文章
. React Native
天猫Web架构/Pad客户端负责人:如何评价 React Native?
. WWDC
WWDC心得与延伸:iOS图形性能