一些好的文章的收集
博客
- 1、Swift 文章精选
- 2、一个国外视频学习网站
- 深入理解Objective-C:方法缓存
- 深入理解Objective-C:Category
- Method Swizzling的各种姿势
- Objective-C Method Swizzling 的最佳实践
- iOS界的毒瘤-Method Swizzling
- iOS应用UI线程卡顿监控 -(来源:MrPeak杂货铺)
- 微信读书 iOS 性能优化总结 - (来源:WeRead团队博客)
- 检测iOS的APP性能的一些方法 - (来源:戴铭)
- 微信iOS卡顿监控系统 - (来源:微信移动)
- iOS 实时卡顿监控 - (来源:fengshi)
- 美团外卖移动端性能监测体系实现 - (来源:美团)
- 移动端 APM 产品研发技能 -(来源:听云)
- NeteaseAPM iOS SDK技术实现分享- (来源:网易)
- 告别“伪连接”!如何高效检测iOS中的真实连接状态 - (来源:移动开发前线)
- 饿了么移动技术负责人胡彪:浅谈App优化 - (来源:饿了么)
- 阿里百川码力APP监控来了 重量级选手进入APM市场 - (来源:阿里百川)
- 微信读书 iOS 质量保证及性能监控 - (来源:微信读书)
- 饿了么的移动APM架构实践 - (来源:饿了么)
- 手机淘宝:亿级用户APP的快速运维交付实践
- 蘑菇街移动端全链路跟踪保障体系
- 阿里-性能可视化之略
- 网易 APM 数据处理系统实践
- 蘑菇街 App 的稳定性与性能实践
- 饿了么移动基础设施的建设
- iOS 性能监控 SDK —— Wedjat(华狄特)开发过程的调研和整理
- 携程移动端 UI 界面性能优化实践 - (来源:携程)
- 携程移动端性能优化 - (来源:携程)
- 手机淘宝性能优化- (来源:淘宝)
- 谈谈 iOS 中图片的解压缩
- 如何避免图像解压缩的时间开销
- iOS图片加载速度极限优化—FastImageCache解析
- iOS中的imageIO与image解码
- Avoiding Image Decompression Sickness
- Chameleon is a port of Apple's UIKit for iOS to Mac OS X.
- 图片之旅
- 移动端图片格式调研
- 2016年携程App网络服务通道治理和性能优化实践 - (来源:携程)
- 携程App的网络性能优化实践 - (来源:携程)
- 万人低头时代,支付宝APP无线网络性能该如何保障 - (来源:云栖社区)
- 移动网络下的性能优化之网络篇
- 深度优化iOS网络模块- (来源:mrpeak)
- 美团点评移动网络优化实践- (来源:美团)
- 全局精确流量调度新思路-HttpDNS服务详解
- 美柚:女性移动APP安全攻防战
- 网络诊断
- iOS监控-DNS劫持
- iOS网络请求优化之DNS映射
- QQ空间在生产环境使用QUIC协议的经验
- 美图HTTPS优化探索与实践
- iOS App从点击到启动-(来源:简书·吴白)
- 优化 App 的启动时间-(来源:玉令天下的博客)
- iOS 程序 main 函数之前发生了什么-(来源:sunnyxx)
- Facebook iOS App如何优化启动时间
- 点击 Run 之后发生了什么? - (来源:Joy)
- 把玩链接器-(来源:sunnyxx)
- 由App的启动说起-(来源: jaminzzhang)
- 今日头条iOS客户端启动速度优化 - (来源:今日头条)
- 干货 | 途牛iOS客户端启动速度优化实践
- 阿里数据iOS端启动速度优化的一些经验
- 一次立竿见影的启动时间优化
- iOS App 启动性能优化
- 如何精确度量 iOS App 的启动时间
- iOS端技术 | iOS main()之前都发生了什么
- WWDC 2017 App Startup Time: Past, Present, and Future
- A method of hook static initializers
- iOS异常捕获 - (来源:向晨宇的技术博客)
- 漫谈iOS Crash收集框架 -(来源:念茜的博客)
- 聊聊从iOS固件提取系统库符号
- iOS Crash分析必备:符号化系统库方法
- iOS崩溃堆栈信息的符号化解析
- 杨咏臻 | 实战iOS崩溃堆栈的符号化解析
- Handling unhandled exceptions and signals
- iOS dSYM文件结构剖析
- iOS 如何获取 Mach-O 的 UUID
- 正确区分Mach 异常、Unix 信号 和NSException 异常
- 深入剖析 iOS 性能优化
- 全局方法耗时统计之 hook 踩坑之旅
- hook objc_msgSend
- Dissecting objc_msgSend on ARM64
- 为什么objc_msgSend必须用汇编实现
- HookZzModules
- AppleTrace - Performance Analysis Tool
- SDK无埋点技术在百分点的探索和实践 - (来源:移动开发前线)
- 有货iOS数据非侵入式自动采集探索实践
- 美团点评前端无痕埋点实践 - (来源:美团)
- 网易HubbleData无埋点SDK在iOS端的设计与实现
- iOS无埋点数据SDK实践之路 - (from:netease)
- iOS无埋点SDK 之 RN页面的数据收集
- 网易HubbleData无埋点SDK在iOS端的设计与实现
- 网易乐得无埋点之路
- 面向切面编程之 Aspects 源码解析及应用 -(来源:微信读书)
- iOS 如何实现Aspect Oriented Programming (上) - (来源:halfrost )
- iOS 如何实现Aspect Oriented Programming (下)- (来源:halfrost )
- 使用 libffi 实现 AOP
- Aspect-Oriented Objective-C Library
- iOS自动化埋点探索
- 细聊 Cocoapods 与 Xcode 工程配置 -(来源:bestSwifter)
- CocoaPods 都做了什么? - (来源:Draveness)
- 最新的CocoaPods的使用教程(一) -(来源:简书-Dely)
- 最新的CocoaPods的使用教程(二)
- Cocoapods系列教程(一)——入门 -( 来源:Pluto-Y)
- Cocoapods系列教程(二)——开源主义接班人
- Cocoapods系列教程(三)——私有库管理和模块化管理
- 制作Swift和Objective-C Mixed的Pod - (来源:南栀倾寒)
- 给 Pod 添加资源文件 - (来源:闲趣的网志)
- 优雅的开发Swift和Objective C混编的Framework - (来源:LeoMobileDeveloper)
- 使用CocoaPods开发并打包静态库
- 基于 CocoaPods 进行 iOS 开发
- RACSignal的Subscription深入分析
- 细说ReactiveCocoa的冷信号与热信号(一)
- 细说ReactiveCocoa的冷信号与热信号(二)
- 细说ReactiveCocoa的冷信号与热信号(三)
- ReactiveCocoa中潜在的内存泄漏及解决方案
- ReactiveCocoa核心元素与信号流
- JavaScript 与 Objective-C 相互通信交互
- iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够
- JavaScriptCore
- 浅谈iOS与H5的交互-JavaScriptCore框架
- 深入浅出 JavaScriptCore
- iOS 中的 web 开发 JavaScriptCore
- 微信高性能线上日志系统xlog剖析
- 【Dev Club 分享】微信mars 的高性能日志模块 xlog
- 微信跨平台组件mars-xlog架构分析及迁移思路
- 从Mars的Xlog组件学习日志系统
- 微信终端跨平台组件Mars介绍
- Mars -- Wiki
- 微信跨平台组件mars-xlog架构分析及迁移思路
- NSLog效率低下的原因及尝试lldb断点打印Log
- Logan:美团点评移动端基础日志库揭秘
- 《深入理解计算机系统(第三版)》
- 《计算机网络自顶向下方法》
- 《代码大全(第二版)》
- 《Objective-C高级编程 iOS与OS X 多线程和内存管理》
- 《Effective Objective-C》
- 《高性能 iOS 应用开发》
- 《Pro Git》
- 《大话数据结构》
- 《算法(第四版)》
- 《算法导论》
- 《程序员的自我修养》
- iOS逆向与安全 - (刘培庆 Alone_Monkey)
- iOS内存管理详解(美团)
- App 启动流程详解及其优化(美团)
- infoQ 历届大会演讲视频集锦
- runtime疯人院
- RunLoop
- Swift 语言 iOS 11 开发 斯坦福公开课
- autolayout
UI界面
布局
动画
WebView
国际化
Crash分析
- 1、手把手教你查看和分析iOS的crash崩溃
- 2、漫谈 iOS Crash 收集框架
- 3、全面的理解和分析iOS的崩溃日志
- 4、iOS实录14:浅谈iOS Crash(一)
- 5、质量监控-保护你的crash
- 6、深入iOS系统底层之crash解决方法介绍
- 7、Baymax:网易iOS App运行时Crash自动防护实践
- 8、iOS 启动连续闪退保护方案
锁
- 1、lock
安全性
性能优化
- 1、深入剖析Swift性能优化
- 2、iOS 性能优化的探索
- 3、如何将 iOS 项目的编译速度提高5倍
- 4、使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能
- 5、微信读书 iOS 性能优化总结
- 6、微信读书 iOS 质量保证及性能监控
- 7、页面间跳转的性能优化(一)
- 8、页面间跳转的性能优化(二)
- 9、iOS 瘦包常见方式梳理
性能检测工具
导航栏
调试
组件化
设计模式
事件执行
数据库
设计模式
算法
网络
- 1、计算机网络:物理层、链路层、网络层、运输层、应用层
- 2、HTTP:方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0
- 3、Socket:I/O 模型、I/O 多路复用
- 4、移动App 网络优化细节探讨
细说 iOS 代码签名
- 1、细说 iOS 代码签名(一):签名的作用及原理
- 2、细说 iOS 代码签名(二):开发者证书、Entitlements、Provisioning Profile
- 3、细说 iOS 代码签名(三):签名的过程及代码签名的数据结构
- 4、细说 iOS 代码签名(四):签名校验、越狱、重签名
Git
其他
支付宝客户端架构解析
- 1、开篇 | 模块化与解耦式开发在蚂蚁金服 mPaaS 深度实践探讨
- 2、口碑 App 各 Bundle 之间的依赖分析指南
- 3、源码剖析 | 蚂蚁金服 mPaaS 框架下的 RPC 调用历程
- 4、支付宝移动端动态化方案实践
- 5、支付宝客户端架构解析:iOS 容器化框架初探
- 5、支付宝客户端架构解析:iOS 客户端启动性能优化初探
iOS应用架构