dev-blog
翻译、开发心得或学习笔记
- AutoLayout Tips
- 翻译:GCD 深入理解:第一部分
- 翻译:为一个 iOS 应用编写一个简单的 Node.js/MongoDB Web 服务
- 翻译:研究 UIActivityViewController
- 翻译:开发使用 iBeacon 的 iOS 7 应用
- 翻译:iOS 应用的国际化(2014)
- 翻译:制作一个可以滑动操作的 Table View Cell
- 翻译:编写一个使用 Node.js/MongoDB Web 服务的 iOS 应用
- 翻译:创建自定义 AngularJS 指令,第一部分,基础知识
- 翻译:自定义 Layer 属性的动画
- 翻译:GCD 深入理解:第二部分
- 翻译:在 iOS 上捕捉签名
- 翻译:Flipboard 在 iOS 上怎样播放 GIF 动画
- 翻译:介绍 MVVM
- 翻译:使用 Swift 和 Xcode 6 制作超棒的 UI 组件
- 分析一个有趣的 Swift 项目:LTBouncyPlaceholder
- 翻译:用 Quartz Composer 和 Origami 制作一个简单的按钮动画
- 检测是否通过点击通知来启动App
- 翻译:使用 Swift 构建自定义(且“可设计”的)控件
- 翻译:AsyncDisplayKit 教程:达到 60 FPS 的滚动帧率
- 生成自适应图表图片的秘密
- 使用状态机的好处
- 用 Swift 实现轻量的属性监听系统
- 区别 iPhone 做布局
- 再造虫洞:一次 Objective-C 到 Swift 的改写之旅
- 处理键盘通知
- 对函数式编程的一点理解
- 国产 SDK
- 一种头像缓存策略
- 翻译:Swift 包管理器
- NSCache 源码分析
- 防止点击 Cell 时 ViewController 被重复 Push
- 自定义 UITextView 关键字高亮与点击检测
- 在 GitHub 上贡献开源项目的一般步骤
- 制作一个苦力
- 能偶尔用上的 awk
- 解析器组合子
- 基于栈的 HTML 解析器
- 翻译:入门 GraphQL & Apollo
- App 的环境
- 翻译:测试五要素
- 让 preferredStatusBarStyle 真的工作(iOS 10以后)
- 自定义 Share Extension
- ARC:我捕捉它了吗?
- 使用 xcodeproj
- 翻译:使用 Swift 实现 Promise
- 翻译:使用 Swift 的 async/await 构建一个图片加载器
- 翻译:Swift 中 Actor 的重入问题
有任何想法,欢迎用邮件和我交流。
同时欢迎购买我开发的几个 app,其中帮助开发者从 JSON 生成模型以节省时间的 Ducky Model Editor 你很可能用得着。