Last updated 5 years ago
该文档主要面向iOS开发团队,以Coding Guidelines for Cocoa为基础针对编码、项目架构、开发实践等进行规范和约定。持续更新中......
0. 介绍
1. 序言
2. 代码命名规范
2.1. 代码命名基础
2.2. 方法(Method)命名
2.3. 函数(Function)命名
2.4. 属性(Property)与数据类型命名
2.5. 其它命名规范
2.6. 可接受缩略名
3. 代码格式规范
3.1. 代码注释格式
3.2. 代码结构与排版
4. 开发实践
4.1. Objective-C保留字
5. Xcode工程结构
6. 版本控制
6.1. Git基本配置
6.2. Git分支模型
6.3. SVN源代码管理规范
6.4. SVN的标准目录结构:trunk、branches、tags
7. 附录
7.1. Xcode扩展插件
7.2. 第三方开源库
8. 参考
9. iOS开发优化
* Swift编码规范
Objective-C新特性
iOS生命周期
Apple 官方设计指南
iOS 人机交互指南
概览 - 设计理念
概览 - iOS 10 新功能
概览 - 接口要素
交互 - 3D Touch
交互 - 辅助功能
交互 - 音频
交互 - 身份验证
交互 - 数据输入
交互 - 反馈
交互 - 文件处理
交互 - 初次启动体验
交互 - 手势
交互 - 加载
交互 - 模态
交互 - 导航
交互 - 评分和评论
交互 - 请求权限
交互 - 设置
交互 - 术语
交互 - 撤销与重做
系统功能 - 多任务
系统功能 - 通知
系统功能 - 打印
系统功能 - 快速预览
系统功能 - Siri
系统功能 - TV 供应商
可视化设计 - 动画
可视化设计 - 品牌化
可视化设计 - 颜色
可视化设计 - 布局
图像 - 应用图标
Apple 官方开发指南
App 发布指南
待完善
Cocoa 代码指南
代码命名基础
方法命名
函数命名
属性和数据类型命名
可接受的缩写词和首字母缩写词
针对框架开发者的技术细节
核心蓝牙编程指南